求指教。C语言.编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从键盘输入

假设输入2和3 输出246(2+22+222) 当a=8 n=5 s=98760 #include<stdio.h>int main(void) { int a,n,i=0; printf(“Input a,n:”); scanf(“%d%d”,a,n); for(i=0;i<=n;i++) { s+=a; a=a*10+a; } printf(“%d”,s); return 0; }
除了没有定义S.还有别的么

第1个回答  2012-11-03
s定义时赋初值为0,另外在for循环的时候循环变量i的初值应为1,或是控制循环的时候改成i<n;这样循环了n次,否则是n+1次,再输入a,n的时候最好做个明显的分隔,应该这样写scanf("%d\t%d",&a,&n);两个格式控制符中间应该加点东西分隔,比如逗号什么的。希望我的回答能对你有所帮助。。。共同学习。、共同进步。。
第2个回答  2012-11-03
s未定义int s=0;
scanf(“%d%d”,&a,&n);
i 已经赋值为0,for(i;i<=n;i++)
第3个回答  2012-11-03
你试一下 如果还有问题 吧错误代码 发出来

求指教。C语言.编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用 ...
s定义时赋初值为0,另外在for循环的时候循环变量i的初值应为1,或是控制循环的时候改成i<n;这样循环了n次,否则是n+1次,再输入a,n的时候最好做个明显的分隔,应该这样写scanf("%d\\t%d",&a,&n);两个格式控制符中间应该加点东西分隔,比如逗号什么的。希望我的回答能对你有所帮助。。。共同...

C语言.编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从键盘输...
i++){s+=A;A=A+a*pow((double)10,i);}return s; }

编程计算a+aa+aaa+...+aa...a(n个a)的值,n和a的值由键盘输出。
cout<<endl; cout << "请输入a:"; cin >> a; cout << endl; if (a>=0 && a<10 && n>0 && n<9) { for (int i = 1; i <= n; i++) { int now = 0; for (int j = 0; j < i; j++) {\/\/这个循环得到具体的a,aa,aaa now += a * pow(10,j);\/\/次方函数,0次方是1,...

急!!C语言.编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从...
{int a=0,n=0,i=0,sum[100]={0},num=0;scanf("%d,%d",&n,&a);for(i=1;i<=n;i++){sum[i]=sum[i-1]*10+a;}for(i=1;i<=n;i++) num = sum[i]+num;printf("%d",num);}===不好意思,刚才看错了我已经试过了,这次答案对着呢。 本回答由提问者推荐 举报| 答案纠错 | 评论 ...

20分,用c 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值...
int a,n,sum=0,temp=0;printf("input the a and n:\\n");scanf("%d%d",&a,&n);printf("sum=");for(int i=1;i<=n;i++){ for(int j=1;j<=i;j++)temp+=a*pow(10,j-1);sum+=temp;if(i==n)\/\/cout<<temp<<"="<<sum<<endl;printf("%d=%d",temp,sum);else ...

用c 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由键...
a+aa+aaa+…+aa…a=a(1+11+111+...+111...11)\/\/\/ long N(){ char str[100];int s=1,t=1,i,n;scanf("%s",str);\/\/将n个a的值按字符串的方式接收到str;n=strlen(str);for(i=2;i<=n;i++){ t=t*10+1;s=s+t;} return (s*(str[0]-'0'));} ...

用c 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由键...
程序在下面: 题目很明显当然是计算a+aa+aaa+…+aa…a的值了 include<stdio.h> float fun(float a, int n) \/\/这是计算函数 { float s,sum;int i;s=1;sum=0;for(i=0;i<n;i++){ s *=a;sum += s;} return sum;} main(){ int n;float a;printf("Please input a:");\/\/...

编程计算a+aa+aaa+...+aa...a(n个a)的值,n和a的值由键盘输出。
include <stdio.h>void main(){int i,a,n,k=0,sum=0;scanf("%d%d",&n,&a);for(i=1;i<=n;i++){k+=a;a=a*10;sum+=k;}printf("%d",sum);} 运行示例:

C语言程序设计纠错 计算:a+aa+aaa+...+aa...a(n个a)的值。a是数字1...
运行正确,注意你输入的格式是:2,3。中间一定要有一个半角的逗号。

用c++ 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由...
int aa, nn, i, j;double ss = 0, hi = 0;cout<<"Please input a,n:";cin>>aa>>nn;for (i = 0; i < nn; i++){ hi = 0;for (j = 0; j < i + 1; j++){ hi = hi + aa * pow(10, j);} ss = ss + (double)hi;} cout<<"a+aa+...="<< ss<<endl...

相似回答