A.已知快递收费规则如下: 1千克及以下收10元,超出1千克的部分则每千克加收6元, 现有一个快递为n千克, 那么运费需多少钱
B.图书馆中的书是按图书序号由大到小排列的,现在想快速查找代号为A201356的书
C.有一个三位数,个位数字比百位数字大, 而百位数字又比十位数字大,并且各位数字之和等于各位数字相乘之积, 求此三位数
D.设计一个程序,可以求任意圆的面积
A.一个三位数各位上的数字都相同,这个数一定是3的倍数
B.15的倍数一定比3的倍数大
C.用2、3、4三个数字组成的三位数一定是3的倍数
D.2的倍数都是偶数,3的倍数都是奇数
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。
例如:输入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.各位数字求和、除R正序取余
B.按权展开求和、除R正序取余
C.各位数字求和、除R逆序取余
D.按权展开求和、除R逆序取余