如何用c语言编s=a+aa+aaa+aaaa+a...a

供稿:hz-xin.com     日期:2025-01-13
求S=a+aa+aaa+aaaa+aa.....a的值(C语言编程)

孩子,作业要自己做。
可以写两层循环
或者把aaaa写成一个函数,然后在加法程序里调用这个函数

回答即可得2分,回答被采纳则获得悬赏分以及奖励20分

main()
{ int a,n,i,s=0,x;
scanf("%d %d",&a,&n);
for(i=1,x=a;i<=n;i++)
{ s+=x;
x=x*10+a; }
}
注意,int的数据范围是32767
想做的数据大可以使用long数据类型

都没分,谁给你回答啊

写什么啊,这样的数相加?

如何用c语言编s=a+aa+aaa+aaaa+a...a
main(){ int a,n,i,s=0,x;scanf("%d %d",&a,&n);for(i=1,x=a;i<=n;i++){ s+=x;x=x*10+a; } } 注意,int的数据范围是32767 想做的数据大可以使用long数据类型

计算s=a+aa+aaa+aaaa+...+aaaaa(n个a)用c语言
printf("s=%ld\\ ",f2(n));} 输入一个加数的项数,不要太大,最大19,再大就溢出了.r+=f1(2,i);中的2可以按a的值取。就算用了浮点型,这种问题还是会溢出,一直加下去,s→∞,有什么意义!大家不要再加答案了,这种问题就是一个恶作剧。减大家的答案采纳率的,以后别上当,我就遇到过几...

这是一道C语言编程题:求s=a+aa+aaa+⋯⋯+aa⋯a,最后一项为n个a...
+a*10^n-1得到的for(; i <= n; i++){sum += temp; temp *= 10;\/\/a=a*10 }return sum; } long getSum(long n, long a){\/\/计算a+aa+aaa…… int i = 1;long sum = 0;for(; i <= n; i++)sum += getVal(i,a); return sum; } int main(){long n = 0;...

求S=a+aa+aaa+...+aaa...a的编程题
sn+=m;a*=10;++i;} printf("a+aa+aaa+...=%d\\n",sn);} c++代码:include <iostream.h> void main(){ int a,n,sn=0,i,m=0;cout<<"Input a:";cin>>a;cout<<"Input n:";cin>>n;i=n;while(i--){ m+=a;sn+=m;a*=10;} cout<<"a+aa+aaa+...="<<sn<<endl;...

计算s=a+aa+aaa+aaaa+...+aaaaa(n个a)用c语言
include "stdio.h"int main(){ int m,n,s,i,x,y;s = 0;i = 0;printf("输入1个数码和位数:");scanf("%1d%d",&x,&y);for(n=1;n<=y;n++){ for(m=1;m<=n;m++)i = i * 10 + x;printf("%d+",i);s = s + i;i = 0;} printf("\\b=%d",s);} ...

求Sn=a+aa+aaa+……+aa…a(n个a)之值,其中a是一个数字,n表示a的位数...
printf("a+aa+aaa+...+a...a=%d",sum);return 0;} 编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的n值和a值为基础来进行运行的,每次输入的值不同,结果也会不同。其中:for表示循环结构,i 表示循环条件,在编写程序时,注意给赋予增值变量的条件。其中:term=term*10+a...

【c语言编程题】输入a,n输出s=a+aa+aaa+…n项之和。要求定义一个fn(a...
{ int a,n,s=0;int fn(int a,int n);while(1){ printf("Please enter a positive integer(0~9):a=");scanf("%d",&a);if(a>=0 && a<=9) break;} printf("Please enter a positive integer:n=");scanf("%d",&n);for(int i=1;i<=n;i++){ s+=fn(a,i);} printf(...

c语言编程题 求s=a+aa+aaa+……+aaa…a(有n个a),a,n都由键盘输入。请问...
找不到哪错了,我编了一个、和你的不同! 可以看看 include <stdio.h> main(){ int a;int s=0;int c;int t=0;int i,j;printf("本程序求和s=a+aa+aaa+...\\n");printf("请分别输入a值及求和次数");scanf("%d %d",&a,&c);i = 1;while(i<=c){ t=t*10+a;s=s+t;i...

C语言编程:求Sn=a+aa+aaa+···+aa··a(n个a)的值,其中a和N键盘输入...
include <stdio.h> void main(){ int a,n,count=1;long int sn=0,tn=0;printf("please input a and n\\n");scanf("%d%d",&a,&n);printf("a=%d,n=%d\\n",a,n);while(count<=n){ tn=tn+a;sn=sn+tn;a=a*10;++count;} printf("a+aa+...=%ld\\n",sn);} ...

求S=a+aa+aaa+aaaa+aa...a的值(C语言编程)并使用多组输入,
include <stdio.h>int main(){int i,a,k=0,n,s=0;while(1){printf("输入a,n的值: ");scanf("%d,%d",&a,&n);if(a>0){for(i=1;i<=n;i++){k=k*10+a;s+=k;}printf("S=%d\\n",s);k=0;s=0;}else return 0;}} ...