A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Abuzzworld 中级黑马   /  2015-10-2 22:29  /  837 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        /*
          求S(n) = a+aa+aaa+aaaa+...+aa..a之值,其中a是一个数字,n表示a的位数例如:2+22+222+2222+22222(此时n=5,a=2),n和a都从键盘输入。
         a
         a*10+a
         a*100+a*10+a
         a*1000+a*100+a*10+a
         a*10000+a*1000+a*100+a*10+a
         
         a*10000*1+a*1000*2+a*100*3+a*10*4+a*1*5
         
         
         a*1+a*11+a*111+a*1111+a*11111
         a*(1+11+111+1111+11111)
          */
        int n,a,sum,count,cc=1;
      
        printf("输入");
        scanf("%d,%d",&n,&a);
        count = n;
        while (count>0) {
            
            sum += a*count*cc;
            count--;
            cc*=10;
        }
        printf("%d\n",sum);
   
    }
    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马