99问答网
所有问题
C语言中给出一个很大的数字(int的范围不够),该怎么计算它的各位数字和?如191919191919的和为60.
如题所述
举报该问题
其他回答
第1个回答 2013-03-02
#include "
stdio.h
"
void main(void){
char numb[51],*p;
int n=0;
printf("请输入数字...\n");
gets(numb);
for(p=numb;*p;n+=*p++-'0');
printf("这个数的各位之和是:%d.\n",n);
}
本回答被网友采纳
第2个回答 2013-03-02
1按字符串输入
2.按各位拆分到数组中
3.数组求和即可
采纳我哦本回答被提问者采纳
第3个回答 2013-03-02
数组,把数字当字符串输入,然后转换为int型存入数组,再相加
第4个回答 2013-03-02
用一个数组。比如说a[0]储存个位,a[1]储存十位,最后相加即可
第5个回答 2013-03-09
以字符串的方式输入
求和时 s[i]-‘0’(各位数字的值)
再求和
1
2
下一页
相似回答
大家正在搜
相关问题
C语言编程是什么?
c语言是编程吗?
C语言是什么意思?
用c语言如何编程?
用c语言如何编程?
c语言编程软件有哪些??
C语言编程?
什么是C语言程序设计?