JackII 发表于 2019-10-5 14:40:42

求助!!!

我的目的是写一个能自主运算平方和的程序,但是我发现我这个程序只是计算(n+1)*(n+1)的值与我计算1^2+2^2+3^3+...+n^n的目的相去甚远可我不知道问题在哪儿,求大佬帮解答一下

人造人 发表于 2019-10-5 14:47:29

把代码也贴上来,你只贴图片,我们还得看着图片抄一遍代码

JackII 发表于 2019-10-5 14:50:43

#include <stdio.h>

int main(void)
{
      int n,x,result;
      result=0;
      x=0;
      printf("Do you konw the result of 1+2^2+3^2+...+n^2?\n");
      printf("Now ,I can tell you !\n");
      printf("Please enter n = ");
      scanf("%d",&n);
      while(x++<n);
      {
                result = x*x+result;
      }
      printf("The result is %d\n",result);

      return 0;
}
~                     

JackII 发表于 2019-10-5 14:51:15

人造人 发表于 2019-10-5 14:47
把代码也贴上来,你只贴图片,我们还得看着图片抄一遍代码

代码粘贴出来啦{:5_109:}

人造人 发表于 2019-10-5 15:23:37

#include <stdio.h>

int main(void)
{
        int n, x, result;
        result = 0;
        x = 0;
        printf("Do you konw the result of 1+2^2+3^2+...+n^2?\n");
        printf("Now ,I can tell you !\n");
        printf("Please enter n = ");
        scanf("%d", &n);
        while(x <= n)
        {
                result = x * x + result;
                ++x;
        }
        printf("The result is %d\n", result);

        return 0;
}

人造人 发表于 2019-10-5 15:24:34

Mondayisgood 发表于 2019-10-5 16:21:37

最好自己多调试调试吧
while 直接 加分号
这种错误不应该犯的

JackII 发表于 2019-10-5 16:32:09

谢谢指点,傻了傻了,写了那么多遍还犯这种错误
页: [1]
查看完整版本: 求助!!!