以下是引用sunnyrain在2007-4-25 22:02:44的发言:
27楼已经说了呀~~
不管多少位都适用
大数用字符串.
倚天照海花无数,流水高山心自知。
老夫也写一个
#include <stdio.h>
typedef char S8;
typedef int S32;
void main(void)
{
S32 num = 0, i = 0;
S8 array[16];
printf("Please input a number:");
scanf("%d", &num);
memset(array, 0, sizeof(array));
itoa(num, array, 10);
num = 0;
while(*(array+i))
{
num += *(array+i)-'0';
i++;
}
printf("result = %d", num);
getch();
}