解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main() {
int m, k, num;
num = 0; //num用于存放k的个数
scanf("%d %d", &m, &k);
if (m % 19 == 0) {
while (m) {
if (m % 10 == 3) num++; //判断最后一位数是否为3,并记录3的个数
m = m / 10; //不断去除最后一位数字,并循环判断3的个数;
}
if (k == num) //当num=k时,则证明输入的数中含k个3
printf("YES");
else
printf("NO");
} else
printf("NO");
}
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |
一元一次方程 (C语言代码)浏览:4245 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:569 |
排序算法(选择,插入,冒泡)浏览:876 |
矩阵转置 (C语言代码)浏览:855 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:548 |