题解 | #牛牛的排列数#

数位五五

http://www.nowcoder.com/practice/4306996b0a534178b90b3514a8b30028

#C语言,用函数去求解一个整数的个个数位相加是不是5的倍数,虽然这样子写的很复杂,但是可以练习函数的调用。
#include<stdio.h>
int array(int i)
{
    int count = 0;
    int sum = 0;
    while(i)
    {
        sum += i % 10;
        i = i / 10;
        
    }
    if(sum % 5 == 0)
    {
        count++;
    }
    return count;
}
int Get_away(int n, int m)
{
    int i = 0;
    int ret = 0;
    for(i = n; i <= m; i++)
    {
        array(i);
        ret += array(i);
    
    }
    return ret;
}
int main()
{
    int n = 0, m = 0;
    scanf("%d %d",&n,&m);
    int ret = Get_away(n, m);
    printf("%d",ret);
    return 0;
}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务