编写程序,求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("%...
求sn=a十aa十aaa十aaaa十···十aa...a的值。其中a是一个数字,例如:2+22+222+2222+22222(此时n=5)。n和a的值由键盘输入。
求Sn=a+aa+aaa+...+aa...a之值,其中a是一个数字。例如2+ 22 +222+2222(此时n=4),n由键盘输入。(第4和5章)int main(){
int main() { int a,n,i=1,sn=0,tn=0; printf("a,n=:"); scanf("%d,%d",&a,&n); while (i<=n) { tn=tn+a; /*赋值后的tn为i个 a组成数的值*/ sn=sn+tn; /*赋值后的sn为多项式前i项之和*/ a=a*10; ++i; } printf("a+aa+aaa+...=%d\n",sn); return 0; }...
求Sn=a+aa+aaa+……+aa…a之值,其a中代表1到9中的一个数字。例如:a代表2,则求2+22+222+2222+22222(此时n=5),a和n由键盘输入。
习题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...
C语言:求Sn=a+aa+aaa+….+aa..a(n个a)之值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222 (此时n=5) n由键盘输入。工具/原料 Dev-c++ 方法/步骤 1 打开Dev-c++软件,点击“新建源代码”2 具体程序如下:#include <stdio.h>int main(){int i,j,a,n,sum=0,term=0;printf(...
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
,可以用循环嵌套来解决这个问题:外循环让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。最后再把每...
求SnSn=a+aa+aaa+...+n个a aa+⋯+aaa+⋯+a⏞n个a之值,其中a是一个数字,n表示a的位数,n由键盘输入。例如: 2+22+222+2222+22222 (此时n=5) 答案解析: 该题目可以将数字拆分为a * 10^n + 前一个数字,例如: 2 = 2 * 10^0 + 0: 默认2的前一个数字为0,也就是没有任何值 ...