zoukankan      html  css  js  c++  java
  • 编程计算a+aa+aaa+…+aa…a(n个a)的值

    #include<stdio.h>
    #include<math.h>
    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<n;i++)
        {
            sum=sum+orz(a,i);
        }
        printf("sum=%ld\n",sum);
        return 0;
    }
    #include<stdio.h>
    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<n;i++)
        {
            sum=sum+orz(a,i);
        }
        printf("sum=%ld\n",sum);
        return 0;
    }
  • 相关阅读:
    LabVIEW入门第三天(软件及驱动包下载)
    poj1732
    poj1722
    poj1821
    poj1770
    poj1949
    poj1726
    poj1699
    poj1682
    poj1853
  • 原文地址:https://www.cnblogs.com/Libinkai/p/8007624.html
Copyright © 2011-2022 走看看