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

如题所述

第1个回答  2020-03-23
#include<stdio.h>
#include<math.h>

int main()
{
int a,n;
int i;
long sum = 0;
int m = 0;

printf("Input a,n:\n");
scanf("%d,%d",&a,&n);

for(i=1; i<=n; i++)
{
m = a*pow(10,i-1) + m;
sum = sum + m;
}

printf("sum=%ld\n",sum);

return 0;
}

答案可以过作业

在CB17.12中有可能出现 当i=3时 pow(10,i-1)为99的情况,求大神解答一下
第2个回答  推荐于2017-12-16
void main()
{
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);
}

===============

不好意思,刚才看错了

我已经试过了,这次答案对着呢。本回答被提问者采纳

急!!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);}===不好意思,刚才看错了我已经试过了,这次答案对着呢。 本回答由提问者推荐 举报| 答案纠错 | 评论 ...

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 << "请输入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,就是a,1次方...

求指教。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的值由键...
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'));} ...

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的值了 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 main(void){ 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+.....

相似回答