首页 > 软件 > c语言,在主函数中输入一个正整数在函数中计算该整数的各位数字之和,在主函数中输出结果。

c语言,在主函数中输入一个正整数在函数中计算该整数的各位数字之和,在主函数中输出结果。

软件 2023-10-08

C语言:输入一个正整数, 计算并显示出该数的各位数字之和.

代码:

#include
intsum(intn){
ints=0;
while(n>0){
s+=n%10;
n/=10;
}
returns;
}
intmain(){
intn;

printf("请输入一个正整数:");
scanf("%d",&n);
printf("输入的数为:%d,其各位之和为:%d\n",n,sum(n));

return0;
}


输出:

请输入一个正整数:12345
输入的数为:12345,其各位之和为:15
请按任意键继续...

用C语言编程,输入一个正整数,计算并显示该数的各位数字之和。

以下是一份C语言程序,能够计算并显示一个正整数的各位数字之和: ```c #include int main() { int num, sum = 0; printf("Please input a positive integer:"); scanf("%d", &num); // 循环提取num的个位数字并求和 while (num > 0) { sum += num % 10; num /= 10; } // 输出结果 printf("The sum of digits of the integer is: %d\n", sum); return 0; } ``` 在

C语言:输入一个正整数, 计算并显示出该数的各位数字之和.

输出该数的各位数字之和的源代码如下:

#include

int fun(int n)

{

int i;

int sum=0;

if(n>1000||n<0)

{

puts("输入的数字超出范围!"); // 错误信息提示

}

else

{

for(i=2;i

{

if(0 == n%i)

{

sum+=i;

}

}

}

return sum;

}

void main()

{

int n,sum;

printf("Input n: ");

scanf("%d",&n);

sum=fun(n);

printf("sum=%d\n",sum);

}

扩展资料

1、输入的数字要是整数,并且要在规定范围内。

2、对输入的数要进行拆分,注意1和本身不能在求和之中。

3、可以使用循环对输入的数(n)遍历,如果n%i余为0,则表明能整除,次i则为因子。

c语言设计从键盘输入一个正整数n,计算该数的各位数字之和并输出。例如,输入5246,则计算2+4+6=17并输出。

#include int main() { int a; int sum = 0; scanf("%d",&a); if(a <= 0) return 0; while(a != 0) { sum += a % 10; a /= 10; } printf("%d\n", sum); return 1; }

编写一个程序,输入一个正整数,计算并显示该数的各位数字之和

#include

int main()

{

int x,sum=0,t;

printf("请输入一个正整数:");

scanf("%d",&x);

while(x!=0)

{

t=x%10;

x=x/10;

sum+=t;

}

printf("该数的各位数字之和:%d",sum);

}

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。


标签:编程语言 编程 CC++ 信息技术 C(编程语言)

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18