题解 | #牛牛的排列数#
数位五五
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; }