BC89. 包含数字9的数
描述
今年是2019年,KiKi想知道1~2019中有多少个包含数字9的数。包含数字的数是指有某一位是“9”的数,例如“2019”、“199”等。
输入描述
无输出描述
一行,一个整数,表示1~2019中共有多少个数包含数字9。C 解法, 执行用时: 1ms, 内存消耗: 172KB, 提交时间: 2021-12-10
#include<stdio.h> int main(){ int n=0; for(int i=1;i<=2019;i++){ if(i%10==9||i/10%10==9||i/100%10==9){ n++; } } printf("%d",n); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 172KB, 提交时间: 2021-09-10
#include <stdio.h> int main() { int i = 0; int count = 0; for(i = 1;i <= 2019;i++) { int m = i; while(m) { if(m%10 == 9) { count++; break; } m/=10; } } printf("%d\n",count); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 176KB, 提交时间: 2022-08-05
#include<stdio.h> int main() { int a,i; int count=0; for(i=1;i<=2019;i++) { if((i%10==9)||(i%100)/10==9||(i/100)%10==9) count++; } printf("%d\n",count); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 176KB, 提交时间: 2021-12-11
#include<stdio.h> int main() { int i = 0, j = 0, count = 0,n=0; for (i = 1; i <= 2019; i++) { n = i; do { j = n% 10; if (j == 9) { count++; break; } n =n/ 10; } while (n > 0); } printf("%d", count); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 176KB, 提交时间: 2021-11-28
#include<stdio.h> int main() { int i = 0; int a = 0; int b = 0; int c = 0; int d = 0; int count = 0; for(i = 1; i <= 2019; i++) { a = i % 10; b = i / 10 % 10; c = i / 100 % 10; d = i / 1000; if(a == 9 || b == 9 || c == 9 || d == 9) { count++; } } printf("%d", count); return 0; }