您的位置:首页 > 编程语言 > C语言/C++

《C语言及程序设计》实践参考——另类求和

2015-03-09 20:12 127 查看
返回:贺老师课程教学链接 项目要求

【项目1:另类求和】
求 Sn=a+aa+aaa+...+aa...a之值,其中 a是一个数字。
例如2+22+222+2222( 此时a=2,n=4),a和n均由键盘输入。
请在下面的代码基础上补充完整。

#include <stdio.h>
int main( )
{
    int a,n,count=1,Sn=0,Tn=0;
    printf("请输入 a 和 n 的值:\n");
    scanf("%d %d",&a,&n);
    while (count<=_____(1)_____)
    {
        Tn=_____(2)_____;
        Sn=_____(3)_____;
        _____(4)_____;
    }
    printf("a+aa+aaa+...=%d\n",Sn);
    return 0;
}

[参考解答]
#include <stdio.h>
int main( )
{
    int a,n,count=1,Sn=0,Tn=0;
    printf("请输入 a 和 n 的值:\n");
    scanf("%d %d",&a,&n);
    while (count<=n)   //(1)
    {
        Tn=Tn*10+a;  //(2)
        Sn=Sn+Tn;    //(3)
        count++;      //(4)
    }
    printf("a+aa+aaa+...=%d\n",Sn);
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: