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
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
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;
}
全部评论
相关推荐