for循环一应用:计算:22+22+222+......+2222222=????#include<stdio.h>算法:int main()定义变量:(int i;3s一和,t一加数,i---加法的次数int t=2,s=0;S=0,t=2,i=1--加法的次数5for(i=1;i<=7;i++)③若<=7S=s+t;S=s+t;t=t*10+2;t=t*10+2;2469134i++;printf("%d",s);return 0;输出s4)
for循环—应用: ① #include <stdio.h> ② int main() ③ { int i; ④ int t=2,s=0; ⑤ for (i=1;i<=7;i++) ⑥ { ⑦ s=s+t; ⑧ t=t*10+2; ⑨ } ⑩ printf("%d",s); ⑪ return 0; ⑫ } 算法: ① 定义变量: s—和,t—加数,i-加法的次数 ② s=0,t=2,i=1-加法的次数 ③若 i<=7 s=s+t; t=t*10+2; i++; ④ 输出s
数列求和1134--数列求和TimeLimit:1000msMemoryLimit:32768KiBSubmitStatisticProblemDescription数列求和是一类常见的问题,本题有一定的代表性:1int a,n,i;求s=a+aa+aaa+aaaa+.....+aa...aa(n位)2long intt,s=0;其中,a的值由键盘输入,位数n也由键盘输入scanf("%d%d",&a,&n);Inputt=a;第一行输入a的值;?for(i=1;i<=n;i++)第二行输入位数n。?Output0@S=s+t;t=t*10+a;输出对n个数完成求和运算后的结果。比如a=3,n=6时:S=3+33+333+3333+33333+333333printf("%ldin",s);Sample Input36SampleOutput370368鱼
1134-数列求和 ① int a,n,i; ② long int t,s=0; ③ scanf("%d%d",&a,&n); ④ t=a; ⑤ for (i=1;i<=n;i++) ⑥ { ⑦ s=s+t; ⑧ t=t*10+a; ⑨ } ⑩ printf("%ld\n",s);
迭代思想及程序实现·迭代就是一个不断地由变量的旧值按照一定的规律推出变量新值的过程-迭代亦称为递推·迭代与三个因素有关:①迭代初值:从什么初值开始迭代过程:如何选代?解决迭代的公式?21③迭代次数或条件:到什么情况结束
• 迭代就是一个不断地由变量的旧值按照一定的规 律推出变量新值的过程-迭代亦称为递推。 • 迭代与三个因素有关: ①迭代初值:从什么初值开始。 ②迭代过程:如何迭代?解决迭代的公式? ③迭代次数或条件:到什么情况结束。 迭代思想及程序实现:
2250一简单计算简单计算intn,i,a,ma,mi,s;72scanf("%d"&n);Ⅱ输入第一个数0scanf("%d",&a);大ProblemDescriptionⅡ第一个数做初值一擂主ma=a;mi=a;s=a;接受从键盘输入的N个整数,辅Ffor(i=2;i<=n;i++)6YInput7Ⅱ输入下一个数scanf("%d",&a);9川打播台if(a>ma) ma=a;第一行一个正整数N(N<=10第二行有N个用空格隔开的整费9Ⅱ打播台if (a<mi) mi=a;中ouputs=s+a;Output①7printf("%d%d%dn",ma,mi,s/n);三个有空格隔开的整数分别为ExampleInput512354ExampleOutput513
2250—简单计算 ① int n,i,a,ma,mi,s; ② scanf("%d",&n); ③ scanf("%d",&a); // 输入第一个数 ④ ma=a;mi=a;s=a; // 第一个数做初值—擂主 ⑤ for (i=2;i<=n;i++) ⑥ { ⑦ scanf("%d",&a); // 输入下一个数 ⑧ if (a>ma) ma=a; // 打擂台 ⑨ if (a<mi) mi=a; // 打擂台 ⑩ s=s+a; ⑪ } ⑫ printf("%d %d %d\n",ma,mi,s/n);