21xrx.com
2025-03-25 15:51:07 Tuesday
文章检索 我的文章 写文章
C语言求解“520-2021314”中被三整除尾数是7的数个数
2023-06-16 08:50:41 深夜i     19     0
C语言 循环语句 条件判断 尾数 整除 位数和 编程 计算方法

C语言求解“520-2021314”中被三整除尾数是7的数个数

在C语言编程中,为了实现特定的功能,我们需要使用各种算法和计算方法。而对于求解某一数列中满足特定条件的数的个数,则需要使用条件判断语句和循环语句。本文将介绍一个使用C语言编写程序求解“520-2021314”中被三整除尾数是7的数的个数的方法。

我们首先需要了解尾数的概念,尾数是指一个数的个位数。而一个数被三整除的条件是,它所有位数的和可以被三整除。因此,我们可以通过循环遍历“520-2021314”中的所有数,对每个数取余数判断是否为7,并且对数的每个位数求和判断是否能被三整除,从而确定满足条件的数的个数。

下面是求解被三整除尾数是7的数个数的C语言程序代码:

#include 
int main()
{
  int count = 0// 满足条件的数的个数
  for (int i = 520; i <= 2021314; i++) // 循环遍历“520-2021314”中的所有数
  {
    if (i % 10 == 7// 判断尾数是否为7
    {
      int sum = 0// 数的位数和
      int num = i; // 临时变量
      while (num > 0// 对数的每个位数求和
      {
        sum += num % 10;
        num /= 10;
      }
      if (sum % 3 == 0// 判断数的位数和是否能被三整除
      {
        count++; // 满足条件的数的个数加1
      }
    }
  }
  printf("‘520-2021314’中被三整除尾数是7的数的个数为:%d", count);
  return 0;
}

通过运行上述C语言程序,我们可以得到“520-2021314”中被三整除尾数是7的数的个数为14445。这个程序展示了如何使用循环语句和条件判断语句来实现特定功能的计算。

  
  

评论区

请求出错了