C语言编程:用for语句求1~100中是3的倍数的所有整数之和

如题所述

C语言用for语句求1~100中是3的倍数的所有整数之和,提供两种解法如下:

第一种:这是比较经典的方法:

#include <stdio.h>

int main(){
int sum=0;
for(int i=1;i<=100;i++){
if(!(i%3)) sum+=i;
}
printf("Result=%d",sum);
}

第二种:优化for循环的次数,效率更高

#include <stdio.h>

int main(){
int sum=0;
for(int i=3;i<=100;i+=3){
sum+=i;
}
printf("Result=%d",sum);
}

执行的结果如下:

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-28
int sum = 0;
for (int i = 0; i < 100; i++)
{
if (i % 3 == 0)
{
sum += i;
}
}
sum就是1~100中是3的倍数的所有整数之和
第2个回答  2013-07-28
int sum = 0;
for(int i = 1; i < 101; i++)
{
if(i % 3 == 0)
sum += i;
}本回答被网友采纳

C语言编程:用for语句求1~100中是3的倍数的所有整数之和
C语言用for语句求1~100中是3的倍数的所有整数之和,提供两种解法如下:第一种:这是比较经典的方法:include <stdio.h>int main(){int sum=0;for(int i=1;i<=100;i++){if(!(i%3)) sum+=i;}printf("Result=%d",sum);}第二种:优化for循环的次数,效率更高 include <stdio.h>int ...

求1~100中所有3的倍数的和c语言
for(i=1;3*i<=100;i++)sum = sum + 3*i;printf("%d\\n",sum);return 0;}

编写程序完成求1到100之间所有3的倍数之和
for (int x=0;x<301;x++) \/\/从0到300内的整数 { float b=x\/3;if(b-(int)b==0)\/\/如果被3除后,小数位为0,则是被3整除 {a=a+x;}\/\/把能被3整除的数累加进去 } cout<>d;\/\/输入任何字符,就自动退出 } 我用的是C++,C语言的话用cout改用print就可以了 ...

用c语言编写出,输出1-100之间3的倍数,帮个忙把代码写出来一下??
void main(){ int i;for(i=1;i<100;i++){ if(i%3==0)printf("%3d",i);else continue;} }

分别用for循环.while.dowhile现计算1到100之间所有非2.3.5倍数的和 的...
do-while循环 1268 while循环 1268 Press any key to continue \/ include <stdio.h>int Sum1() {int n,sum = 0;for(n = 1; n <= 100; ++n)if(n%2 && n%3 && n%5)sum += n;return sum;}int Sum2() {int n = 1, sum = 0;do {if(n%2 && n%3 && n%5)sum +=...

c语言题目 输入100个整数,分别求出其中的三的倍数之和与五的倍数...
h> int main(void){ int n,i,s3,s5;s3=0;s5=0;for(i=0;i<100;i++){ \/\/有改动 scanf("%d",&n);if(n%3==0)s3=s3+n; \/\/有改动 if(n%5==0)s5=s5+n; \/\/有改动 } printf("3的倍数和为%d,5的倍数和为%d",s3,s5);return 0;} ...

c语言 求100以内3的倍数之和
原因很简单啊!你把for后面的分号去掉!!!你for后面加了分号,就表示for循环什么也不做!include <stdio.h>main(void){ int i,s=0; for (i=1;i<=100;i++) if (i%3 == 0) s = s + i; printf ("%d\\n",s); return 0;} ...

...输出1-100之间即是3的倍数又是2的倍数的所有数据,每行输出五个_百度...
include<stdio.h>int main(){ int i; for(i=6;i<100;i+=6) {printf("%d\\t",i); if(i%30==0)printf("\\n"); } return 0;}

用C语言编写100以内3的倍数的和,要用到while 和 if语句
int n = 100;int sum = 0; \/\/ 3的倍数的和 while(n > 0) { if(n % 3 == 0)sum += n;--n;}

C语言问题 1到100中的自然数输出3的倍数求详细编程
include<studio.h>int main(){ for(int i=1;i<=100;++i) { if(i%3==0) printf("%d\\n",i); } return 0;}

相似回答