以下程序功能是:输入一个长的正整数,将其每位数分离出来,并求其和。例如,输入650123,输出为:6+5+0+1+2+3=17。(求和采用递归实现)
#include “stdio.h”
int sum(long n)
{ unsigned long x;
if(n<10)
① ;
else
x=sum(n/10)+ ② ;
return ③ ;
}
void main()
{ unsigned long x;
printf(“请输入一个整数:”);
scanf(“%lu”,&x);
printf(“s=%d”, ④ );
printf(“\n”);
}
①x=n ② n%10 ③x
© 版权声明
部分文章来自网络,只做学习和交流使用,著作权归原作者所有,遵循 CC 4.0 BY-SA 版权协议。
THE END
暂无评论内容