码迷,mamicode.com
首页 > 编程语言 > 详细

C语言求S(n) = a+aa+aaa+aaaa+...+aa..a之值,其中a是一个数字,n表示a的位数例如:2+22+222+2222+22222(此时n=5),n和a都从键盘输入。

时间:2014-10-15 12:30:00      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:io   for   sp   amp   bs   c语言   return   ca   print   

求S(n) = a+aa+aaa+aaaa+...+aa..a之值,其中a是一个数字,n表示a的位数例如:2+22+222+2222+22222(此时n=5),n和a都从键盘输入。

#include <stdio.h>

int main()

{

    int n;

    int a;

    int sum = 0;

    int k = 0;

    int temp = 1;

    scanf("%d,%d", &n, &a);

    for (int i = 0; i<n; i++) {

        k = a;

        temp = 1;

        for (int j = 0; j<i; j++) {          

            temp *= 10; // 每循环一次temp = temp*10;

            k += temp*a; // k = k+temp*a

        }

        sum += k;

    }

    printf("%d\n", sum);

    return 0;

}

C语言求S(n) = a+aa+aaa+aaaa+...+aa..a之值,其中a是一个数字,n表示a的位数例如:2+22+222+2222+22222(此时n=5),n和a都从键盘输入。

标签:io   for   sp   amp   bs   c语言   return   ca   print   

原文地址:http://www.cnblogs.com/-boy/p/4025738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!