求sn=a+aa+aaa+…… (C语言源程序)

2016-06-16 16:36:31  分类: c程序设计第四版谭浩强课后答案  参与:

 求Sn=a+aa+aaa+……+aaaaa……a   之值,其中a是一个数字,n 表示a 的位数。
                                    ↑一共n个a↑

例如:2+22+222+2222+22222 (此时n为5) n由键盘输入。

【c源程序】
#include <stdio.h>
int main()
 {
  int  a,n,i=1,sn=0,tn=0;
  printf("a,n=:");
  scanf("%d,%d",&a,&n);
  while (i<=n)
  {
  tn=tn+a;  /*赋值后的tn为i个 a组成数的值*/
  sn=sn+tn; /*赋值后的sn为多项式前i项之和*/
  a=a*10;
  ++i;
  }
  printf("a+aa+aaa+...=%d\n",sn);
  return 0;
  }

来源:c程序设计第四版谭浩强课后答案

本文链接:http://www.wb98.com/c/post/tanhaoqiang_5.5.html

本站文章搜索:

<< 上一篇下一篇 >>

搜索

网站分类

Tags列表

赞助商链接