本帖最后由 kfcmm 于 2016-5-21 16:07 编辑
这里 详细 正解
- #include <stdio.h>
- int main(int argc, const char * argv[]) {
- // insert code here...
- int a=0,n=0; //记录 相加的数 以及 个数
- int m=0,sum=0; // 记录每次要相加的数 以及 总和
- int count=1;//记录 10 的 N次方
- printf("请输入a :\n");
- scanf("%d",&a);
- printf("请输入相加的个数:\n");
- scanf("%d",&n);
- for(int i = 0; i < n; i++)
- {
-
- m=m + a*count; // 记录每一次的数值
-
- count=count*10; // 10 的 N次方
-
- sum=sum + m; // 把每一次的数值 相加
-
- printf("%d ",m); // 打印每次要相加的数
-
- }
- printf("最后相加 sum= %d\n",sum);
-
- return 0;
- }
复制代码 |