编程实现S=a+aa+aaa+aaaa+aaaaa+...
分类:
其他好文 时间:
2019-03-27 15:34:47
阅读次数:
340
例如:2+22+222+2222+22222#include<stdio.h>intmain(){inta,n;inti,sum=0,tmp=0;printf("请输入需要的个数和数值:\n");scanf("%d%d",&n,&a);for(i=0;i<n;i++){tmp=tmp*10+a;sum=sum+tmp;}printf("%d\n",sum);ret
分类:
其他好文 时间:
2019-03-24 18:49:56
阅读次数:
141
思路:所求和为一个数字的前n项和,例如前4项和就是从4+44+444+4444,一直加到第4位,为4个4。所以可以用一个循环来表示每一项的数字,加到前几项就循环几次。然后将每项进行相加就可以求出总和。 本题的中心思想为temp=temp*10+num;开始时temp=0;这个式子变可以计算出每一项的 ...
分类:
其他好文 时间:
2019-01-21 13:48:49
阅读次数:
131
求a+aa+aaa+aaaa+aaaaa,a是一个数。
#include<stdio.h>
intmain()
{
inti,a,sum=0,temp;
printf("请输入一个数:");
scanf("%d",&a);
temp=a;
for(i=0;i<5;i++)
{
sum+=temp;
temp=temp*10+a;
}
printf("%d",sum);
return0;
}
分类:
其他好文 时间:
2016-03-29 22:26:56
阅读次数:
169
1.求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222#include<stdio.h>#include<stdlib.h>intmain(){ inti=0;int j=0; inta=0; intsum=0; printf("请输入一个数(个位数):"); scanf_s("%d",&i); a=i; for(j=1;j<6;j++) ..
分类:
编程语言 时间:
2015-12-14 12:43:46
阅读次数:
215
#include<stdio.h>intmain(){inta=0;intn=0;intsum=0;inttmp=0;inti=0;scanf("%d%d",&a,&n);for(i=0;i<n;i++){tmp=a+tmp*10;sum=sum+tmp;}printf("sum=%d",sum);system("pause");return0;}
分类:
其他好文 时间:
2015-12-13 23:59:26
阅读次数:
318
只要用一个for循环即可达到目的
#include<stdio.h>
intmain()
{
inti,j,a,Sn=0;
scanf("%d",&a);
j=a;
for(i=1;i<=5;i++)
{
Sn=Sn+a;
a=j+10*a;
}
printf("Sn=%d\n",Sn);
return0;
}
可以进一步优化为求前n项之和
#include<stdio.h>
intmain()..
分类:
其他好文 时间:
2015-12-09 07:17:13
阅读次数:
115
程序://求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222#include<stdio.h>intmain(){inti=0;inta=0;intsum=0;intnum=0;scanf("%d",&num);for(i=0;i<5;i++){a=a*10+num;sum=sum+a;}printf("%d",sum);return0;}结果:224690Pres..
分类:
编程语言 时间:
2015-11-12 06:36:45
阅读次数:
585
/*求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222*/#include<stdio.h>intmain(){ inti=0; inta=0; intsum=0; intnum=0; scanf("%d",&num); for(i=0;i<5;i++) { a=a*10+num; sum=sum+a; } printf("%d",sum); return0;}输出结..
分类:
其他好文 时间:
2015-11-03 00:46:55
阅读次数:
275
#include<stdio.h>intmain(){ inti,temp,count=0,num=0,sum=0; scanf("%d%d",&count,&num); temp=num; for(i=1;i<=count;i++) { sum=sum+num; num=num*10+temp;//常犯错误,初次编程会写成num=num*10+mun,但是忘记了num每次都会递归调用会变化的 } printf("..
分类:
其他好文 时间:
2015-10-30 02:15:06
阅读次数:
143