小编Tea*_*ats的帖子

数字之和程序没有为更大的数字提供正确的o/p

我写了一个程序来查找数字的总和.当我使用数字说10位数时,我得到一些不正确的答案.

例如,如果我输入输入9999999999则输出为46.以下是我目前的代码:

#include<stdio.h>

int main()
{
    int sum,value,rem;
    printf("Enter the value:");
    scanf("%d",&value);
    sum= 0;
    while((value/10)>0)
    {
        rem=value%10;
        sum=sum+rem;
        value=value/10;
    }
    sum=sum+value;
    printf("Sum of digits is %d",sum);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c scanf

-1
推荐指数
1
解决办法
103
查看次数

标签 统计

c ×1

scanf ×1