c语言循环加法求助
本帖最后由 by:zhazha 于 2022-5-27 11:19 编辑1+5+······+n 1.1没加上
2.若n是5的倍数,则n会被加两遍 修改:
第5行:sum=1
第14行:sun+n换成sum for 循环条件变下吧,for (i=1; i<n; i++),i从1开始,小于n结束, 1+5+10+...这是啥规律 zTATs 发表于 2022-5-27 16:37
1+5+10+...这是啥规律
我也有这个疑惑 是等差数列 还是加5的倍数 xiaojiuwoer008 发表于 2022-5-27 15:23
修改:
第5行:sum=1
第14行:sun+n换成sum
n不是5的倍数,结果少了n,所以改修;
第5行:sum=1
第7行:i < n zTATs 发表于 2022-5-27 16:37
1+5+10+...这是啥规律
第一个1可以忽略 其实就是加5的倍数 by:zhazha 发表于 2022-5-28 16:30
第一个1可以忽略 其实就是加5的倍数
可以考虑这么写
for (int i = 1; i <= n/5; i++)
{
sum += 5 * i;
}
页:
[1]