打印0-100所有3的倍数的数字

打印0-100中所有3的倍数的数字

解题思路:

  1. 3的倍数一定能够被3整除,因此i%3==0表达式成立时,则i一定是3的倍数
  2. 要输出1~100之间3的倍数,那只需要从1 ~100循环100次即可,每次拿到i之后,用i%3==0检测
    如果成立:i是3的倍数,输出
    如果不成立:i不是3的倍数
#include<stdio.h>
int main()
{
    
    
 int i = 0;
 while (i <= 100)
 {
    
    
  if (i % 3 == 0)
  {
    
    
   printf("%d\n", i);
  }
  ++i;
 }
 return 0;
}

下面是另外一种使用for循环

#include <stdio.h>
int main()
{
    
    
   int i = 0;
   for (i = 1; i <= 100; i++)
   {
    
    
      if (i % 3 == 0)
      {
    
    
          printf("%d ", i);
      }
  }
 return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_45796387/article/details/110252239