21xrx.com
2024-12-22 23:32:15 Sunday
登录
文章检索 我的文章 写文章
C++代码实现:输出100到1000之间不包含数字4的数
2023-07-05 08:53:07 深夜i     --     --
C++代码 循环 if语句 数字4 输出

C++是一种高级编程语言,它非常灵活和强大,可以处理各种复杂的任务。今天我们将学习如何使用C++来输出100到1000之间不包含数字4的数。

首先,我们需要使用循环语句来遍历100到1000之间的数字。我们可以使用for循环,如下所示:


for (int i=100; i<=1000; i++)

  // 在此处添加代码

现在,我们需要在循环中检查数字i是否包含数字4。我们可以将数字i转换为字符串,然后遍历字符串中的每个字符,看是否包含字符'4'。具体代码如下:


for (int i=100; i<=1000; i++)

{

  bool contains_four = false;

  string str_i = to_string(i);

  for (int j=0; j<str_i.length(); j++)

  {

    if (str_i[j] == '4')

    

      contains_four = true;

      break;

    

  }

  if (!contains_four)

  

    cout << i << endl;

  

}

在此代码中,我们使用了一个名为contains_four的布尔变量来表示数字i是否包含数字4。我们还使用了一个名为str_i的字符串变量来存储数字i的字符串表示形式。然后,我们使用一个for循环来遍历字符串中的每个字符,看是否包含字符'4'。如果包含,我们将contains_four设置为true并退出循环。最后,我们使用if语句来检查contains_four的值,如果为false,则输出数字i。

现在,让我们运行这段代码看看结果。这是输出的前几个数字:


100

101

102

103

105

106

107

108

109

110

111

112

113

115

...

正如预期的那样,我们成功地输出了100到1000之间不包含数字4的数。

在C++中,编写代码可以有很多不同的方法,但是使用上面的代码片段来输出100到1000之间不包含数字4的数是一种常见的方法。无论您是否是初学者,这个例子都是一个非常好的练手项目,可以帮助您更好地理解C++编程语言中的语法和概念。

  
  

评论区

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