📜  C |回路和控制结构|问题21(1)

📅  最后修改于: 2023-12-03 15:29:43.684000             🧑  作者: Mango

C语言 | 控制结构和回路问题 21

问题描述

用C语言编写一个程序,输入一个正整数n,在屏幕上输出所有小于n且能够被2和3整除的数。

程序思路
  1. 提示用户输入正整数n;
  2. 遍历n以内的所有正整数;
  3. 判断当前正整数是否能被2和3整除;
  4. 如果能被2和3整除,则输出该正整数。
完整代码
#include <stdio.h>

int main() {
  int n;
  printf("请输入一个正整数:");
  scanf("%d", &n);
  printf("小于 %d 且能被2和3整除的数有:", n);
  for (int i = 0; i < n; i++) {
    if (i % 2 == 0 && i % 3 == 0) {
      printf("%d ", i);
    }
  }
  printf("\n");
  return 0;
}
代码说明
  1. 在程序中使用了一个for循环,用来遍历0到n-1的所有整数;
  2. 只有当当前整数i能被2和3整除时,才输出该整数;
  3. 最后输出的结果包含所有小于n的符合要求的正整数。
总结

掌握C语言中的循环和判断结构,可以快速解决类似的问题。通过本题的编写实践,进一步巩固了基础的C语言编程技能。