题目1051:数字阶梯求和

题目1051:数字阶梯求和_第1张图片

#include <stdio.h>
 
int main()
{
    int n=0,a=0;
    while(scanf("%d %d",&a,&n) != EOF)
    {
        int num[20]={0};
        int sum=0;
        for(int i=0;i<n;i++)
        {
            for(int j=i;j<n;j++)
                sum+=a;
            num[i] = sum;
            sum=0;
        }
        int b=0,c=0,j0=0;
        for(j0=0;j0<n;j0++)
        {
            num[j0]=num[j0]+c;
            b=num[j0]%10;
            c=num[j0]/10;
            num[j0]=b;
        }
        if(c!=0)
            num[j0]=c;
        else
            j0--;
        for(;j0>=0;j0--)
            printf("%d",num[j0]);
        printf("\n");
    }
 
    return 0;
}
 
/**************************************************************
    Problem: 1051
    User: liuguiyangnwpu
    Language: C++
    Result: Accepted
    Time:0 ms
    Memory:1020 kb
****************************************************************/


你可能感兴趣的:(OJ机试,复试机试题)