首页 > 试题广场 >

求Sn=a+a+aaa+…+aa…a(n个a)之值,其中a是

[问答题]
Sn=a+a+aaa+…+aa…a(n个a)之值,其中a是一个数字,n表示a的位数,例如:

2+22+222+2222+22222(此时n=5

n由键盘输入。


推荐

#include<stdio.h>

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;

}


发表于 2018-03-25 10:56:19 回复(0)
#include <stdio.h>

int main() {
    int a,n;
    //sum是每次循环后Sn的结果,num是计算每次n个a的值
    int sum,num;
    printf("请输入a和n的数字");
    scanf("%d %d",&a,&n);
    for(int i = 1;i<=n;i++){
        num+=a;
        sum+=num;
        a*=10;
    }
    printf("Sn=a+aa+aaa+…+aa…a(n个a)的结果为%d",sum);
    return 0;
}

发表于 2022-09-22 13:02:35 回复(0)
#include<stdio.h> 
int main(){
	int a,n,s,sum;
	printf("请输入(a,n):");
	scanf("%d,%d",&a,&n);
	s=a;sum=a;
	for(int i=1;i<n;i++){
		s=s*10+a;
		sum+=s;
	}
	printf("sum=%d",sum);
	return 0;
}

发表于 2021-01-16 10:09:47 回复(0)
#define a 2
#include"iostream.h"
void main()
{
	int i,n,num=0,sum=0;
	cout<<"输入n值:";
	cin>>n;
	for(i=0;i<n;i++)
	{
        num=a+num*10;
		sum+=num;
	}
	cout<<sum<<endl;
}

发表于 2020-11-19 19:25:50 回复(0)
#include <stdio.h>
int sum(int n){
 const int s = n;
 int store[s] ;
 for(int i = 0; i < s; i ++){
  store[i] = 0;
 }
 store[0] = 1;
 for(int i = 0; i < n; i ++){
  store[i] = store[i - 1] * 10 + 1;
 }
 int cnt = 0;
 for(int i = 0; i < n; i ++){
  cnt = cnt + store[i];
 }
 return cnt;
}
int main(){
 int a;
 scanf("%d", &a);
 int n;
 scanf("%d", &n);
 int result = a * sum(n);
 printf("%d", result);
}
发表于 2019-12-22 17:40:52 回复(0)
#include<stdio.h>
int main()
{
    int a,n,c=0,i,sum=0;
    scanf("%d%d",&a,&n);
    for(i=1;i<=n;i++)
    {
      c=c*10+a;
      sum+=c;
    }
    printf("%d\n",sum);
    return 0;
}

发表于 2019-11-07 23:44:17 回复(0)
int main()
{
int i,a,n,sn;
printf("a,n=");
scanf("%d%d\n",&n&a);
sn=0;
for(,i++,i<=n)
{
tn=tn+a;
sn=tn+sn;
a=a*10;
}
printf("a+aa+aaa+...=%d\n”,sn);
}
发表于 2019-10-10 16:18:51 回复(0)