统计某个范围内所有整数中数字7出现的次数,比如【66,77】中数字7出现了10次
2条回答 默认 最新
threenewbee 2023-10-26 00:16关注#include <stdio.h> int fun(int n, int x) { if (n == 0 && x == 0) return 1; int sum = 0; while (n) { if (n % 10 == x) sum++; n /= 10; } return sum; } int main() { int m, n, x, sum = 0; printf("要出现的是数字几:"); scanf("%d", &x); printf("输入两个人整数,表示[m,n]:"); scanf("%d%d", &m, &n); for (int i = m; i <= n; i++) sum += fun(i, x); printf("%d", sum); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用