题目描述
求s=a+aa+aaa+aaaa+….的值,其中,a是0~9范围内的一个数字。输入n和a,其中n表示累加的项数。例如,当n=5,a=2时,s=2+22+222+2222+22222。
输入
输入整数n和a,均<9。
输出
计算s=a+aa+aaa+aaaa+….的值并输出,其中共有n项进行累加。
`第一种
#include<stdio.h>
#include<math.h>
int main()
{
int n, a, s,m,z;
scanf("%d %d", &n, &a);
s = 0;
z = 0;
if (n < 9 && a < 9&&a>0)
{
m = 1;
for (int i = 1; i <=n; i++)
{
s = s +2 * m;
m = pow(10, i);
z = s + z;
}
printf("%d", z);
}
}
``第二种
#include<stdio.h>
int main()
{
int n, a, s,m,z;
scanf("%d %d", &n, &a);
s = 0;
z = 0;
if (n < 9 && a < 9&&a>0)
{
m = 1;
for (int i = 1; i <=n; i++)
{
s = s*10 +a ;
z = s + z;
}
printf("%d", z);
}
}