首页 > 试题广场 >

重做练习5的第13题,要求将n个a的值设计成一个函数。

[问答题]
求s=a+aa+aaa+aaaa+……+aa……a的值,其中a是一个数字,要求将n个a的值设计成一个函数。

推荐
设计函数fun求n个a对应的数值。程序如下:
#include <stdio.h>
int fun(int a,int n)
{
    int i,d=a;
    for (i=1;i<n;i++ )
      d=d*10+a;
    return(d);
}
void main()
{
    int a,n,i;
    int s=0;
    printf("a,n:");
    scanf("%d%d",&a,&n);
    for (i=1;i<=n;i++ )
     s+=fun(a,i);
    printf("s=%d\n",s);
}

发表于 2018-05-07 10:52:01 回复(0)