zznu 1052 前n项和

这算是循环的入门题目了,因为n 是小于 10 的非负数,所以可以知道结果不过超出int范围。

等式左边的数每次自增一个a,可以用一个变量来表示 na = na * 10 + a, 意思就是每循环一次就在最后面添加一个a;

代码比较简单如下:

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int i, n, a, sum=0, na=0;
 6 
 7     scanf("%d%d", &n, &a);
 8 
 9     for(i=1; i<=n; i++)
10     {
11         na = na * 10 + a;
12         sum += na;
13     }
14 
15     printf("%d ", sum);
16 
17     return 0;
18 }
原文地址:https://www.cnblogs.com/liuxin13/p/4090471.html