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

返回:贺老师课程教学链接  项目要求



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

#include 
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 
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;
}


你可能感兴趣的:(《C语言及程序设计》实践参考——另类求和)