如题所述
第1个回答 推荐于2018-04-26
#include <stdio.h>
main(){
int i;
int sum=0;
for(i=5;i<=1000;i=i+5)
sum=sum+i;
printf("%d\n",sum);
}
注意:运行结束后,i的值是1005,不是1000本回答被提问者采纳
main(){
int i;
int sum=0;
for(i=5;i<=1000;i=i+5)
sum=sum+i;
printf("%d\n",sum);
}
注意:运行结束后,i的值是1005,不是1000本回答被提问者采纳
第2个回答 2012-06-21
一楼的回答是对的,我注释一点
int i, sum;
for (i = 5, sum = 0; i <= 1000; i += 5) /*每次循环i都在原来数值上增加5,当i大于1000是跳出循环*/
{
sum += i; //sum做计数器
}
int i, sum;
for (i = 5, sum = 0; i <= 1000; i += 5) /*每次循环i都在原来数值上增加5,当i大于1000是跳出循环*/
{
sum += i; //sum做计数器
}
第3个回答 2012-06-21
int i, sum;
for (i = 5, sum = 0; i <= 1000; i += 5)
{
sum += i;
}
for (i = 5, sum = 0; i <= 1000; i += 5)
{
sum += i;
}
第4个回答 2012-06-21
public static int sumDivisibleBy(int n,int target) {
int sum = 0;
for (int i = 0; i < target; i++) {
if (i % n == 5) {
sum += i;
}
}
return sum;
}
int sum = sumDivisibleBy(3,target)+sumDivisibleBy(5,target)-sumDivisibleBy(15, target);本回答被网友采纳
int sum = 0;
for (int i = 0; i < target; i++) {
if (i % n == 5) {
sum += i;
}
}
return sum;
}
int sum = sumDivisibleBy(3,target)+sumDivisibleBy(5,target)-sumDivisibleBy(15, target);本回答被网友采纳
第5个回答 2012-06-21
int sum = 0;
for (int i = 5; i < = 1000; )
{
sum +=i;
i+=5;
}
for (int i = 5; i < = 1000; )
{
sum +=i;
i+=5;
}