天下一家·MJ

博客园 首页 新随笔 联系 订阅 管理
#include "stdio.h"
#include "malloc.h"
#include "math.h"
void calc(int num,int N,long *data);
int main()
{
    int N,num;
    long *result;
    scanf("%d",&num);
    scanf("%d",&N);
    result=(long *)malloc(N*sizeof(long));
    calc(num,N,result);
    return 0;
}
void calc(int num,int N,long *data)
{
    long i=0;
    long val=0;
    long dif;
    int j;
    if(num<=0||N<=0)
    {
        printf("0");
        return;
    }
    for(i=0;i<N||val>0;i++)
    {
        val=val+num*(N-i);
        dif=val%10;
        data[i]=dif;
        val=(val-dif)/10;
    }
    for(j=i-1;j>=0;j--)
    {
        printf("%ld",data[j]);
    }
}

 

posted on 2014-12-07 16:33  天下一家·MJ  阅读(144)  评论(0编辑  收藏  举报
友情链接Tkin的技术博客