suasuperhero 发表于 2017-10-6 14:58:29

作业21动动手第二题

#include <stdio.h>
#include <math.h>

int main()
{
    int i, j = -1, k, num, sum = 0, result;

    printf("请输入一个整数:");
    scanf("%d", &num);

    result = pow(num, 3);

    while(sum != result)
    {
      j+=2;
      sum = 0;
      for(i = j; sum < result; i+=2)
      {
            sum = sum + i;
      }
    }

    printf("%d = ", result);
    for(k = j; k <= (i - 4); k+=2)
    {
      printf(" %d +", k);
    }
    printf(" %d", i - 2);

    return 0;
}http://bbs.fishc.com/forum.php?mod=image&aid=78270&size=300x300&key=2192792ff1b49575&nocache=yes&type=fixnone其他时候都对,怎么输入为5时三次方出来是124啊。。。。。
鱼油们帮忙看一下


程序圆 发表于 2017-10-6 17:11:34

本帖最后由 程序圆 于 2017-10-6 17:15 编辑

没毛病啊。。。
复制的你的代码,我只是在最后个%d那加了个\n
VC++6.0

suasuperhero 发表于 2017-10-6 18:16:34

程序圆 发表于 2017-10-6 17:11
没毛病啊。。。
复制的你的代码,我只是在最后个%d那加了个\n
VC++6.0

老哥我图就在那儿,真出问题了呀。。。{:10_277:}

sgsmwdl 发表于 2017-10-6 18:21:53

那只能是pow函数有问题了{:5_97:}
页: [1]
查看完整版本: 作业21动动手第二题