http://ac.jobdu.com/problem.php?pid=1051
#include<stdio.h>
int main(){
int i,j,a,n,count;
int c1[1000],c;
while(scanf("%d %d",&a,&n)!=EOF){
c=0;
for(i=0;i<n;i++){
c1[i]=((n-i)*a+c)%10;
c=((n-i)*a+c)/10;
}
count=0; c1[n]=c;
for(i=0;i<n+1;i++){
if(c1[i]==0) count++;
}
if(count==n+1) printf("0\n");
else{ // 注意输出问题,第一个是不是有进位
if(c1[n]!=0){
for(i=n;i>=0;i--) printf("%d",c1[i]);
}
if(c1[n]==0){
for(i=n-1;i>=0;i--) printf("%d",c1[i]);
}
printf("\n");
}
}
return 0;
}