数列求和

来源:互联网 发布:天天炫舞开空号的软件 编辑:程序博客网 时间:2024/04/29 14:49

Problem Description

数列求和是一类常见的问题,本题有一定的代表性:
求s=a+aa+aaa+aaaa+……+aa…aa(n位)
其中,a的值由键盘输入,位数n也由键盘输入。

Input

第一行输入a的值;
第二行输入位数n。

Output

输出对n个数完成求和运算后的结果。
比如a=3,n=6时,s=3+33+333+3333+33333+333333

Example Input

36

Example Output

370368



#include<stdio.h>
#include<math.h>
int main()
{
int a,n,i,j,sum=0;
scanf("%d%d",&a,&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
sum+=a*pow(10,j-1);
}
printf("%d\n",sum);
return 0;
}

或者

#include<stdio.h>
int main()
{
int a,n,i=0,m=0,sum=0;
scanf("%d%d",&a,&n);
while(i<=n-1)
{
m=a+m*10;
sum+=m;
i++;
}
printf("%d\n",sum);
return 0;
}

或者

#include<stdio.h>
int main()
{
int sum=0,a,n,j=0;
scanf("%d",&a);
scanf("%d",&n);
for(int i=0;i<n;i++)
{
j=a+j*10;
sum+=j;
}
printf("%d\n",sum);
return 0;
}

0 0
原创粉丝点击