【C语言刷题每日一题】——求1到100中包含数字9的整数的个数

简介: 【C语言刷题每日一题】——求1到100中包含数字9的整数的个数

思路分析

  1. 创建一个变量count记录个数
  2. 使用一个for循环完成从1到100的循环
  3. 每次循环判断该数字是否包含数字9——第一种情况 :个位包含9,即求模10的结果为9 ;第二种情况:十位包含9,即除以10的结果为9(两种情况同时出现只统计一次)使用多分支判断或者逻辑或操作符都可以实现
  4. 打印count的值

代码实现

使用逻辑或操作符实现

#include<stdio.h>
int main()
{
  int count = 0;
  for (int i = 1; i <= 100; i++)
  {
    if ((i % 10 == 9) || (i / 10 == 9))
    {
      count++;
    }
  }
  printf("count=%d\n", count);
  return 0;
}

使用多分支判断语句实现

#include<stdio.h>
int main()
{
  int count = 0;
  for (int i = 1; i <= 100; i++)
  {
    if (i % 10 == 9)
    {
      count++;
    }
    else if (i / 10 == 9)
    {
      count++;
    }
  }
  printf("count=%d\n",count);
  return 0;
}

运算结果


 

相关文章
|
4天前
|
C语言
【C语言刷题系列】合并两个有序数组
【C语言刷题系列】合并两个有序数组
|
4天前
|
C语言
【C语言刷题系列】删除公共元素
【C语言刷题系列】删除公共元素
|
4天前
|
存储 C语言
【C语言刷题系列】对数字添加逗号
【C语言刷题系列】对数字添加逗号
|
3天前
|
C语言
C语言刷题(函数)
C语言刷题(函数)
|
3天前
|
C语言
C语言刷题(数组)
C语言刷题(数组)
|
4天前
|
存储 C语言
【C语言刷题系列】求一个数组中两个元素a和b的和最接近整数m
【C语言刷题系列】求一个数组中两个元素a和b的和最接近整数m
|
3天前
|
C语言
C语言刷题(循环结构程序设计)
C语言刷题(循环结构程序设计)
|
4天前
|
存储 算法 C语言
【C语言刷题系列】消失的数字
【C语言刷题系列】消失的数字
|
4天前
|
C语言
【C语言刷题系列】轮转数组
【C语言刷题系列】轮转数组
|
4天前
|
C语言
【C语言刷题系列】移除元素
【C语言刷题系列】移除元素