![]() |
|
(五)程序改错
(共5分,不准更改程序结构,不准增删语句行,专科不答,本科必答。)
1、下面程序的功能是:计算正整数num的各位上的数字之平方和。
#include
#include
long fun(long num)
{
long k=1; /*********错误1*********/
do
{
k+=(num)*(num);
num/=10;
}while(num) /*********错误2*********/
return(k);
}
main()
{
long n;
clrscr();
printf("\Please enter a number:");
scanf("%ld",&n);
printf("\n%ld\n",fun(n));
}
错误1处应改为:
错误2处应改为:
[1] [2] [3] [4] [5] [6] [7] [8]