5-38 数列求和-加强版 (20分)

来源:互联网 发布:计算机病毒预防和软件 编辑:程序博客网 时间:2024/05/20 14:44
#include<stdio.h>int a,n; //数字a和非负整数nint s[100005]={0};int temp=0;int flag=0;int i=0;int  main(){scanf("%d %d",&a,&n);if(n==0){     //防止n=0的情况发生printf("%d",0);return 0;}int m;for(m=n;m>=1;m--){temp=a*m+flag;flag=temp/10;s[i]=temp%10;i++;}if(flag>0){s[i]=flag;}else{i--;  //防止输出首位为0}int j;for(j=i;j>=0;j--){printf("%d",s[j]);}return 0;}

0 0
原创粉丝点击