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

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:13:34

fpc:

var n:string;
a,b,i:longint;
begin
read(n);
b:=0;
a:=length(n);
for i:=1 to a do
b:=ord(n[i])-ord('0')+b;
writeln(b);
end.

#include "stdio.h"
int main()
{
long a;
int s = 0;
printf("请输入一个正整数:");
scanf("%ld",&a);
for (int i=0;;i++)
{
s += a%10;
if (a<10)
{
break;
}
a = a/10;
}

printf("\n各位数之和为:%d\n",s);
return 0;
}

楼上的算法很不错,如果是我,还是喜欢写的保守些。
#include <stdio.h>
int main()
{
long a;
int s = 0;
printf("请输入一个正整数:");
scanf("%ld",&a);
while(a>=1)
{
s=s+a%10;
a=a/10;
}
printf("\n各位数之和为:%d\n",s);
return 0;
}

用C语言编写一个程序,从键盘输入一个正整数,输出这个整数的所有因子 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 C语言 编写程序,从键盘输入一个正整数N,利用递归函数输出自然数1到N 编写程序,从键盘输入一个正整数,计算该数的各个位数字之和,并显示结果。 编写程序要求:从键盘输入任意一个整数,输出图形。 编写一个字符界面的Application应用程序,从键盘输入一个正整数数值,输出它的所有因子. 用c程编写一个程序 可以从键盘输入一个公式,回车后得到结果 编写一个C程序,判断从键盘输入的一个数M是否是素数。 编写程序;从键盘输入年月,计算一年的这一个月共有几天 编写一程序能从键盘输入一个数并计算其阶乘