本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

int is( int number ){
    int sum=0,ret;
    while(number){
        int d=number%10;
        sum+=d;
        number/=10;
    }
    if(sum==5) ret=1;
    else ret=0;
    return ret;
}

void count_sum( int a, int b ){
    int cnt=0,sum=0;
    for(int i=a;i<=b;i++){
        if(is(i)){
            cnt++;
            sum+=i;
        }
    }
    printf("count = %d, sum = %d\n",cnt,sum);
}
 

i

上一篇:西门子fc功能块的介绍与应用


下一篇:C++的简单FTP客户端实现(二)编程