编写程序,求Sn=a aa aaa …(n个a)的值,其中n是表示a的个数,a是【1,9】之间的随机正整数.例如:当a=2,n=5时,sn=2 22 222 2222 22222 相关知识点: 试题来源: 解析 #include#includevoid main(){int *a,n,b;int i,j;printf("n?\n");scanf("%d",&n);printf("a?\n");scanf("%...
解析 #includemain(){int n;long a,sum = 0;printf("please input a and n,and press Enter to continue\n");scanf("%ld%d",&a,&n);//输入a和n的值while(n){sum = a;a = 10 * a;n--;}printf("sum = %ld\n",sum);}反馈 收藏 ...
8.求Sn=a+aa+aaa+aaa+⋯aa⋯aaa(n个a),其中a是一个由随机数产生的1~9( 答案 Sn = (n-0)*a*(10的o次方) + (n-1)a*(10的1次方) +(n-2)a*(10的2次方)+ .+[n-(n-1)]*a*[10的(N-1)次方] = a{n+n*10+n*100+n*1000+n*[10的(N-1)次方] -10-2*100-3*1000-(n...
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。 输入格式 n 输出格式 Sn的值 样例输入 5 样例输出 24690 #include<stdio.h> int main() { int n; scanf("%d",&n); int i; int j = 2; int k = 2; int sum = 0;...
,可以用循环嵌套来解决这个问题:外循环让i=1到n,求出从第1项到第n项的值,并累加; 内循环 必须求第i项的值,可以先让第i项的值sn=a,然后从第2项开始,让j=2到i,每次执行内循环时,让sn=sn*10+a。比如当i=6时,求第6项的值,必须先让sn=5,然后执行5次sn=sn*10+5,就会得到555555。最后再把每...
求Sn=a+aa+aaa+...+aa...a之值,其中a是一个数字。例如2+ 22 +222+2222(此时n=4),n由键盘输入。(第4和5章)int main(){
求sn=a十aa十aaa十aaaa十···十aa...a的值。其中a是一个数字,例如:2+22+222+2222+22222(此时n=5)。n和a的值由键盘输入。
习题5-5.求Sn=a+aa+aaa+…+aa…a(n个a)之值,其中a是一个数字,n表示a的位数,n由键盘输入。例如:2+22+222+2222+22222(此时n=5,a=2)。相关知识点: 试题来源: 解析 参考答案: #include [ stdio.h] int main() { int a,n,i=1,sn=0,tn=0; printf("a,n=:"); scanf("%d,%d",&a...
求Sn=a+aa+aaa+……+aa…a之值,其a中代表1到9中的一个数字。例如:a代表2,则求2+22+222+2222+22222(此时n=5),a和n由键盘输入。
include <stdio.h>void main(){int i,a,n,m=0,s=0;scanf("%d%d",&a,&n);for(i=0;i<n;i++){m=m*10+a;s+=m;}printf("S=%d",s);}运行示例:即输入a的值为2,n的值为5时 Sn=2+22+222+2222+22222=24690