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

2021/11/30 23:07:40

本文主要是介绍本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于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



这篇关于本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程