编程计算a+aa+aaa+…+aa…a(n个a)的值

编程计算a+aa+aaa+…+aa…a(n个a)的值_第1张图片

#include
#include
int orz (int a,int i)
{
    if (i==0) return a*pow(a,0);
    return a*pow(10,i)+orz(a,i-1);
}
int main()
{
    int a,n,i,sum=0;
    printf("Input a,n:\n");
    scanf("%d,%d",&a,&n);
    for (i=0;i)
    {
        sum=sum+orz(a,i);
    }
    printf("sum=%ld\n",sum);
    return 0;
}
#include
int ipow(int a,int x)//自定义pow函数
{
    int i,j=1;
    if (x==0) return 1;
    for (i=1;i<=x;i++)
    {
        j=a*j;
    }
    return j;
}
int orz (int a,int i)
{
    if (i==0) return a*ipow(a,0);
    return a*ipow(10,i)+orz(a,i-1);
}
int main()
{
    int a,n,i,sum=0;
    printf("Input a,n:\n");
    scanf("%d,%d",&a,&n);
    for (i=0;i)
    {
        sum=sum+orz(a,i);
    }
    printf("sum=%ld\n",sum);
    return 0;
}

 

转载于:https://www.cnblogs.com/Libinkai/p/8007624.html

你可能感兴趣的:(c/c++,c#,java)