计算求和
求Sn=a+aa+aaa+aaaa+aaaaa+aaaaaa+…的前b项之和,其中a与b可由键盘输入。
Sn=a*(100)+(a*(101)+a(100))+(a*(102)+a*(101)+a(100))+…
代码如下:
#include<math.h>
int Calc(int n, int m)
{
int p = 0;
int i = 0;
int j = 0;
for (i = 0; i < m; i++)
{
p += n * pow(10, i);
j += p;
}
return j;
}
int main()
{
int a = 0;
int b = 0;
printf("请输入数字:");
scanf("%d%d", &a, &b);
int c = Calc(a, b);
printf("%d\n", c);
return 0;
}
运行结果: