while循环的应用
5.数字7的个数
链接:https://ac.nowcoder.com/acm/contest/93947/1023
来源:牛客网
wyh学长十分钟爱数字‘7’,他想知道每一个数字中有多少个数字‘7’
输入描述:
输入第一行一个整数T(1<=T<=10)
接下来有T组测试数据,对于每组测试数据,输入一个整数n(1<=n<=10000000000)
输出描述:
对于每组测试数据,输出对应答案
示例1
输入
复制
2
1234567
123456
#include <iostream>
using namespace std;
int main() {
int T;
cin >> T; // 读取测试数据的组数T
while (T--) {
int n;
cin >> n; // 读取一个整数n
int count = 0; // 初始化数字'7'的计数器
while (n > 0) {
if (n % 10 == 7) {
count++; // 如果当前位是'7',计数器加1
}
n /= 10; // 去掉当前位,继续检查下一位
}
cout << count << endl; // 输出数字'7'出现的次数
}
return 0;
}
链接:https://ac.nowcoder.com/acm/contest/93947/1023
来源:牛客网
wyh学长十分钟爱数字‘7’,他想知道每一个数字中有多少个数字‘7’
输入描述:
输入第一行一个整数T(1<=T<=10)
接下来有T组测试数据,对于每组测试数据,输入一个整数n(1<=n<=10000000000)
输出描述:
对于每组测试数据,输出对应答案
示例1
输入
复制
2
1234567
123456
#include <iostream>
using namespace std;
int main() {
int T;
cin >> T; // 读取测试数据的组数T
while (T--) {
int n;
cin >> n; // 读取一个整数n
int count = 0; // 初始化数字'7'的计数器
while (n > 0) {
if (n % 10 == 7) {
count++; // 如果当前位是'7',计数器加1
}
n /= 10; // 去掉当前位,继续检查下一位
}
cout << count << endl; // 输出数字'7'出现的次数
}
return 0;
}
全部评论
相关推荐
10-22 12:03
山东大学 Java
程序员小白条:26届一般都得有实习,项目可以随便写的,如果不是开源社区的项目,随便包装,技术栈也是一样,所以本质应该找学历厂,多投投央国企和银行,技术要求稍微低一点的,或者国企控股那种,纯互联网一般都得要干活 点赞 评论 收藏
分享
查看2道真题和解析
海康威视公司福利 1173人发布