求s=a+aa+aaa+aaa…aaa(n个a)的值,a和n由键盘输入。

供稿:hz-xin.com     日期:2025-01-13
c语言编程题 求s=a+aa+aaa+……+aaa…a(有n个a),a,n都由键盘输入。请问各位哪

找不到哪错了,我编了一个、和你的不同! 可以看看
#include
main()
{
int a;
int s=0;
int c;
int t=0;
int i,j;
printf("本程序求和s=a+aa+aaa+...
");
printf("请分别输入a值及求和次数");
scanf("%d %d",&a,&c);
i = 1;
while(i<=c)
{
t=t*10+a;
s=s+t;
i++;
}
printf("%d",s);
return 0;
}

#include
void main()
{
int a,n,i;
long int s=0,t=0;
printf("please input a and n
");
scanf("%d,%d",&a,&n);
for(i=0;i<n;i++)
{
t=t+a;
s=s+t;
a=a*10;
}
printf("a+aa+...=%ld
",s);
}

#include<stdio.h>

void main() { int s,a,n,i,t;

scanf("%d%d",&a,&n); s=0; t=0;

for ( i=0;i<n;i++ ) { t*=10; t+=a; s+=t; }

printf("%d
",s);

}



求S=a+aa+aaa+….+aaaa…a其中,a是1-9的一个数字,n表示的位数,程序要 ...
int main(){ int a,n,i,sum,temp,temp1;printf("Please input a and n\\n");scanf("%d %d",&a, &n);if((a <= 0)|| (a>9)) printf("The value of a must be 1-9\\n");else { sum=a;for(i=1,temp=a,temp1=a;i<n;i++){ temp1*=10;temp+=temp1;sum+=temp;} }...

28.求S=a+aa+aaa+...+aa...a(n个a)之值。其中a是一个数字,n代表a的位数...
S=a\/9X(9+99+999+……)=a\/9x(10+100+1000+………-n)=(10^(n+1)-10)a÷9一na÷9

用递归法求求s=a+aa+aaa+aaaa+aa...a的值
int fun(int n,int a){ if (n==1){ return a;} else return a+fun(n-1,a)*10;} void main(){ int a,n,sum=0;printf("n=");scanf("%d",&n);printf("a=");scanf("%d",&a);for (int i=1;i<=n;i++){ sum+=fun(i,a);} printf("%d\\n",sum);} ...

如何用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数据类型

a+aa+aaa+aa…a的计算公式
应该是a+a^2+a^3+...+a^n吧!设s=a+a^2+a^3+...+a^n,则as=a^2+a^3+...+a^n+a^(n+1),所以as-s=a^(n+1)-a,所以(a-1)s=a*(a^n-1),所以s=(a^n-1)\/(a-1),即a+a^2+a^3+...+a^n=(a^n-1)\/(a-1).说明:a^2表示a的平方,其余的类似....

【题目08】找规律求a+aa+aaa+a……a的和
【程序8】题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加)

C语言输入一个数字a和一个整数n,s=a+aa+aaa+aa...a最后一项为n个a计 ...
include <stdio.h>int main (){ int a, n; int t = 0, s = 0; scanf("%d %d", &a, &n); while(n--){ t = t*10+a; s += t; } printf("%d\\n", s); return 0;}

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+222...
第二次循环时,a=22*10+22=242.稍改一下 include"stdio.h"main(){ long s=0;int a,b,N,i;printf("Enter the a and N:\\n");\/*N是相加的个数,当N=5时,代 表最大数是5*\/ scanf("%d%d",&a,&N);b=a;for(i=1;i<=N;i++){ s+=a;a=a*10+b;} printf("%ld",s)...

求S=a+aa+aaa+……其中a是一个数字。例如2+22+222+2222
判断语句错了的,for(i=n;i<=1;i--)应该改为for(i=n;i>=1;i--)都则判断语句一句都不执行的。不懂可以追问,望采纳!

求s=a+aa+aaa++aa...a的值,其中a是一个一位的整数。能不能用一个程序...
供参考。