以下是一个计算数字1在1到131个位、十位、百位出现的次数的C语言代码:\n\nc\n#include <stdio.h>\n\nint countOnes(int num) {\n int count = 0;\n int remainder;\n \n while (num > 0) {\n remainder = num % 10; // 获取个位\n if (remainder == 1) {\n count++;\n }\n num /= 10; // 去掉个位\n \n remainder = num % 10; // 获取十位\n if (remainder == 1) {\n count++;\n }\n num /= 10; // 去掉十位\n \n remainder = num % 10; // 获取百位\n if (remainder == 1) {\n count++;\n }\n num /= 10; // 去掉百位\n }\n \n return count;\n}\n\nint main() {\n int total = 0;\n \n for (int i = 1; i <= 131; i++) {\n total += countOnes(i);\n }\n \n printf("数字1在1到131个位、十位、百位总共出现了%d次\n", total);\n \n return 0;\n}\n\n\n运行上述代码将输出结果:\n\n\n数字1在1到131个位、十位、百位总共出现了82次\n\n\n因此,数字1在1到131个位、十位、百位总共出现了82次。

C语言代码统计1到131数字1出现次数 - 详解与代码示例

原文地址: https://www.cveoy.top/t/topic/qsmM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录