酷代码 AI
菜单
服务商

#include <iostream> using namespace std; int main() { int x, ans=0; cin >> x; while () { } cout << ans; return 0; }奥兹玛之心发射出的信号频率是7。现在有许许多多的信号,请你编写程序,判断有多少个信号的频率是7。简单来说就是输入多个数字,以0结束,统计有多少个数是7。 输入: 一行若干个整数,以0结束。 输出: 一个整数,表示数字7出现的次数。 输入样例: 13 7 127 7 17 0 输出样例: 2

```cpp #include <iostream> using namespace std; int main() { int x, ans = 0; // 循环读取输入的数字 while (cin >> x && x != 0) { // 判断当前数字是否为7 if (x == 7) { // 是7则计数器加1 ans++; } } cout << ans; return 0; } ``` 代码解释: 1. 变量定义:定义了两个整型变量`x`用于存储每次输入的数字,`ans`用于统计数字`7`出现的次数,初始值为`0`。 2. 循环读取输入:使用`while`循环结合`cin >> x`来持续读取用户输入的数字,同时使用`x != 0`作为循环条件,当输入为`0`时停止循环。 3. 判断数字是否为7:在循环内部,使用`if`语句判断当前输入的数字`x`是否等于`7`,如果等于`7`,则将计数器`ans`的值加`1`。 4. 输出结果:循环结束后,使用`cout`输出计数器`ans`的值,即数字`7`出现的次数。 [2025-12-27 19:59:34 | AI问答 | 289点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多