#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 ****************************************************************/
原文:http://blog.csdn.net/damonhao/article/details/19550803