下面程序的功能是计算正整数2345的各位数字平方和,请选择填空()#includestdio.hmain(){intn,sum=0;n=2345do{sum=sum+(n%10)*(n%10);n=【】;}while(n);printf("sum=%d",sum);}
A.n/1000
B.n/100
C.n/10
D.n%10
A.n/1000
B.n/100
C.n/10
D.n%10
A、n/1000
B、n/100
C、n/10
D、n%10
例如,输入498,则输出应该是161。
请修改程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include
include
include
long proc(10ng m)
{
//****found****
long sum=1;
do
{
sum+=(m%10)*(m%10);
m/=l0;
//****found****
}
while(m)
return(sum);
}
void main
{
long n;
system("CLS");
printf("Please enter a number:");
scanf("%1d",&n);
printf("\n%ld\n",proc(n));
}
例如:输入352,则输出应该是38;若输入328,则输出应该是77。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <stdio.h>
include <conio.h>
long fun(long num)
{
/*+**+*+*+*found************/
long k=1;
do
{
k+=(num%10)*(num%10);
num/=10;
/*********+found*+**+*+******/
}while(num)
return(k);
}
main()
{
long n;
clrscr();
printf("\Please enter a number:");
scanf("%ld",&n);
printf("\n%ld\n",fun(n));
}
A、最大公约数
B、最小公倍数
C、m和n值交换
D、m和n的乘积
B、b=i+1
C、b=i++
D、b=i-1
SET TALK OFF
INPUT "x=" TO x
s=0
DO WHILE x!=0
s=s+MOD(x,10)
______
ENDDO
?s
SET TALK ON
A.x=int(x/10) B.x=int(x%10) C.x=x-int(x/10) D.x=x-int(x%10)
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!