- 从键盘输入若干个非0数据,求它们的和。用0结束循环的执行。
- 编写程序求1+(1+2)+(1+2+3)+…+(1+2+3+…+100)。
- 在3~100之间所有3的倍数中,找出个位数为2的数。
- 编写程序求1!+2!+3!+……+20!。
- 从键盘输入10个数,求其中最大值。
- 编程计算1+3+5+…+101的值。
- 编程计算123+345+…+99100101的值。
- 编程计算a+a^2+a^3+...a^n的值,n和a的值由键盘输入。
(a^2表示a的平方)

用while ,do while ,for
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- CSDN专家-link 2022-10-18 07:46关注
一下子8个题啊,够狠
//从键盘输入若干个非0数据,求它们的和。用0结束循环的执行 int main() { int n,sum = 0; scanf("%d",&n); while(n != 0) { sum += n; scanf("%d",&n); } printf("%d",sum); return 0; } //编写程序求1+(1+2)+(1+2+3)+…+(1+2+3+…+100) int main() { int i=1; int n = 0,sum = 0; for(i=1;i<=100;i++) { n+=i; sum+=n; } printf("%d",sum); } //在3~100之间所有3的倍数中,找出个位数为2的数。 int main() { for(int i=3;i<=100;i++) { if(i%3==0 && i%10 == 2) printf("%d ",i); } } //编写程序求1!+2!+3!+……+20!。 int main() { int i=1; long long n = 1,sum = 1; for(i=1;i<=20;i++) { n*=i; sum+=n; } printf("%lld",sum); } //从键盘输入10个数,求其中最大值。 int main() { int n,max = 0; for(int i=0;i<10;i++) { scanf("%d",&n); if(i==0) max = n; else if(max < n) max = n; } printf("%d",max); } //编程计算1+3+5+…+101的值。 int main() { int sum = 0; for(int i=1;i<=101;i+=2) { sum += i; } printf("%d",sum); } //编程计算123+345+…+99100101的值。 int main() { int sum = 0; for(int i=1;i<100;i+=2) { sum += i*100 + (i+1)*10 + (i+2); } printf("%d",sum); } //编程计算a+a^2+a^3+...a^n的值,n和a的值由键盘输入。(a^2表示a的平方) int main() { int a,n,i; long long m=1,sum = 0; scanf("%d%d",&a,&n); for(i=1;i<=n;i++) { m*=a; sum += m; } printf("%lld",sum); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录