• 2021-04-14
    改错题:
    下列给定程序中,函数fun的功能是计算正整数num的各位上的数字之平方和。
    例如,输入352,则输出应该是38;若输入328,则输出应该是77。
    请改正程序中的错误,使它能得出正确的结果。
    注意,不要改动main函数,不得增行或删行,也不得更改程序的结构。只改动下划线中的语句。
    程序代码:
    #include
    long fun(long num)
    {
    long k=1 ;
    do
    {
    k+=(num%10)*(num%10) ;
    num-=10 ;
    }while(num);
    return(k) ;
    }
    void main()
    {
    long n;
    printf("
    Please enter a number:");
    scanf ("%ld",&n);
    printf("
    %ld
    ",fun(n));
    }