C语言计算1到131中数字1出现的次数 - 个位、十位、百位
#include <stdio.h>\n\nint main() {\n int count_ones = 0; // 记录数字1出现的次数\n int num;\n\n for (num = 1; num <= 131; num++) {\n int ones = 0; // 记录当前数字中数字1的个数\n\n // 计算个位上的数字1的个数\n if (num % 10 == 1) {\n ones++;\n }\n\n // 计算十位上的数字1的个数\n if ((num / 10) % 10 == 1) {\n ones++;\n }\n\n // 计算百位上的数字1的个数\n if ((num / 100) % 10 == 1) {\n ones++;\n }\n\n count_ones += ones; // 累加当前数字中数字1的个数\n }\n\n printf("数字1在数字1到131的个位、十位、百位上出现的次数为:%d\n", count_ones);\n\n return 0;\n}
原文地址: https://www.cveoy.top/t/topic/qsne 著作权归作者所有。请勿转载和采集!