gpt4 book ai didi

c - for 循环不增加 gcc 中的计数器

转载 作者:行者123 更新时间:2023-11-30 20:45:59 26 4
gpt4 key购买 nike

我正在使用 gcc 4.9.2,并且有一个程序可以打印 N 数的 4 次方之和。

我已经编写了程序,但打印出来的总和始终是输入数字的4次方,而不是总和。我认为这是计数器的问题,但不知道是什么。

if(n>0 && n<=40)
{
for(c=0;c<=n;c++)
{
s=0;
s=s+c*c*c*c;
}
printf("%d",s);
}

最佳答案

因为你设置了

s=0;

在循环内。

将其放在 for 循环之外。

if(n>0 && n<=40)
{
s=0;
for(c=0;c<=n;c++)
{
s=s+c*c*c*c;
}
printf("%d",s);
}

顺便说一句:for循环可以改为:

   for(c=1;c<=n;c++)

因为值 c=0 不会改变任何内容。

关于c - for 循环不增加 gcc 中的计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31355554/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com