本文共 381 字,大约阅读时间需要 1 分钟。
例如:13,那1-13当中包含有一的个数为,1,10,11,12,13,一共6个。
#includeint sum(int n){ int number = 0; while (n) { if (n % 10 == 1) number++; n = n / 10; } return number;}int num(int n){ int number = 0; int i = 0; for (i = 1; i <= n; i++) { number += sum(i); } return number;}int main(){ int k = 0; scanf_s("%d", &k); printf("%d\n", num(k)); getchar(); getchar(); return 0;}
转载地址:http://svkcz.baihongyu.com/