21xrx.com
2024-11-22 05:55:36 Friday
登录
文章检索 我的文章 写文章
C++编程:统计1到100之间有多少个9
2023-07-12 14:39:26 深夜i     --     --
C++ 编程 统计 1到100

编程是一个非常有趣的事情,通过编程可以将自己的想法实现出来。今天,我们来尝试一个简单的C++编程问题:统计1到100之间有多少个9。

首先,我们需要明确题目的意思:找出1到100之间有多少个数字包含数字9。例如,数字9、19、29、39等等。要解决这个问题,我们需要一个算法:对于一个数字n,判断它是否包含数字9,如果包含则计数器加1。

有些同学可能会想到用字符串来判断,将数字n转换成字符串后判断字符串中是否包含数字9。这种方法确实可行,但是比较繁琐。其实,我们可以用%和/运算来直接获取数字n的个位和十位,然后判断是否为9。下面是具体的代码实现:


#include <iostream>

using namespace std;

int main() {

  int count = 0; // 计数器

  for (int i = 1; i <= 100; i++) {

    int unit = i % 10;  // 获取个位

    int ten = i / 10;  // 获取十位

    if (unit == 9 || ten == 9) {  // 判断是否包含数字9

      count++;

    }

  }

  cout << "1到100之间有" << count << "个9" << endl;

  return 0;

}

通过以上代码,我们就可以得到1到100之间有多少个数字包含数字9的结果了。当然,这只是一个简单的C++编程问题,实际上编程还有很多更有趣、更实用的应用。希望大家可以继续深入学习C++语言,更好地应用它们。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复