正在加载图片...
第6章第9节 §69程序举例 n个a 例1P12063求Sn=a+a+aaa+…+a.a之值,其中a为一个数值。例如: 2+22+222+2221222时n=5),n由键盘输入。 解:<法1>用双重循环 认为:a+a+aa+aa+.… 1000*a+100*a+10来a+a mal int a, n, i,j, t; long suml, sum2 printi“ input a,n=“); scan(“%d,%d”,&a,&n); sumI=0 for(i=l; i<=n;i++) sum2=a; t1; forj=2;j<=i;j++) {tt*10; . sum2=sum2+t*a: 5 suml=suml+sum2 printf(“ resulte=%ld”,sum1);第6章 第9节 §6.9 程序举例 例1 P120 6.3 求Sn=a+aa+aaa+...+aa....a 之值,其中a为一个数值。例如: 2+22+222+2222+22222(此时n=5), n由键盘输入。 n个a 解: <法1> 用双重循环 认为: a+aa +aaa+aaaa+..... 1000*a+100*a+10*a+a main() {int a , n, i, j, t; long sum1,sum2; printf(“input a,n=“); scanf(“%d,%d”,&a,&n); sum1=0; for(i=1;i<=n;i++) { sum2=a;t=1; for(j=2;j<=i;j++) {t=t*10; sum2=sum2+t*a;} sum1=sum1+sum2; } printf(“resulte=%ld”,sum1); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有