您的位置:首页 > 其它

题目1051:数字阶梯求和

2013-06-07 16:56 197 查看
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
=c;

for(i=0;i<n+1;i++){

if(c1[i]==0) count++;

}

if(count==n+1) printf("0\n");

else{ // 注意输出问题,第一个是不是有进位

if(c1
!=0){

for(i=n;i>=0;i--) printf("%d",c1[i]);

}

if(c1
==0){

for(i=n-1;i>=0;i--) printf("%d",c1[i]);

}

printf("\n");

}

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: