打印100到200之间的单数。打印100到200之间的双数(函数方法)

简介: 打印100到200之间的单数。打印100到200之间的双数(函数方法)

打印100到200之间的单数。打印100到200之间的双数(函数方法)

首先:我们需要先确认一下什么是质数(素数);什么是双数,单数;(在这里,笔者就已经弄混,而且在即将弄完代码时候,幡然醒悟),突然间感觉笔者的智商之底下,还不如一个小学生!!


质数(素数):质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。


双数与单数:简单的说,双数是能被2整除的数,单数是不能被2整除的数


下面我们来写一下,有关打印100到200之间的单数的代码


#include <stdio.h>
int main()
{
  int i = 100;
  //int n =200;
  //printf("请输入一个数字 :\n");
  //scanf_s("%d", &n);
  for (i = 100; i <= 200; i++)
  {
  if (i % 2 != 0)
    printf("%d  ", i);
  }
  return 0;
}

这个是我们原始的,最刚开始学习C语言时候的代码,从for循环开始,我们的代码一步步变难。。。


在这里用了取余符号%;if语句表示判断,for语句的循环,三者嵌套使用,从而打印出来100到200之间的双数


在这里,运转后的结果为:


0a2653c851af460fa595bd959398a8f1.png


从图中我们可以看出来,


但是,经过我们对C语言学习的不断深入理解,如何从函数方法来打印100到200之间的双数问题,变成了我们的思想之重;


下面笔者列出自己所写的代码供大家参考:


打印100到200之间的双数


//写一个函数,可以判断一个数是不是双数
//双数返回1;不是双数返回0
#include <stdio.h>
int shuangshu(int n)
{
    int i = 0;
    for (i = 100; i <= 200; i++)
    {
        if (n % 2 == 0)
            return 1;
    }
    return 0;
}
int main()
{
    int i = 0;
    //int k = 0;
    for (i = 100; i <= 200; i++)
    {
        if (shuangshu(i) == 1)
            printf("%d ", i);
    }
    return 0;
}

在这里,从100到200,不管是实参部分,还是形参部分都用了for循环,if语句的判断


在这里我们需要着重注意格式的书写

6de278e6d6694ce5bb08e7e842b7e74b.png

内容若有错误之处,请大家及时斧正


相关文章
|
Java
java有3个独立的线程,一个只会输出A,一个只会输出L,一个只会输出I。在三个线程同时启动的情况下,如何让它们按顺序打印ALIALI。
java有3个独立的线程,一个只会输出A,一个只会输出L,一个只会输出I。在三个线程同时启动的情况下,如何让它们按顺序打印ALIALI。
103 1
|
4月前
|
JavaScript 前端开发 开发者
数据输出方法
【8月更文挑战第30天】
49 3
|
3月前
|
C语言 索引 Python
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
100 4
|
4月前
|
IDE Go 开发工具
spew - 更直观地打印变量
spew - 更直观地打印变量
46 0
|
7月前
|
编译器 开发工具 C语言
单一程序:打印 Hello World
【5月更文挑战第14天】单一程序:打印 Hello World。
35 1
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放一组有规律的数据如下图所示,由main函数输出。
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放一组有规律的数据如下图所示,由main函数输出。
264 0
|
7月前
|
存储 C语言
学习总结(位操作符;循环输入的三种方式;交换两个变量值的三种方法;打印数字对应的二进制;unsigned int 与int 的区别;改变特定位数0/1;&&和||的连续操作(与前置,后置结合))
学习总结(位操作符;循环输入的三种方式;交换两个变量值的三种方法;打印数字对应的二进制;unsigned int 与int 的区别;改变特定位数0/1;&&和||的连续操作(与前置,后置结合))
78 0
动态打印菱形
动态打印菱形
84 0
动态打印菱形
打印100到200之间的素数(函数方法)
打印100到200之间的素数(函数方法)
132 0
打印100到200之间的素数(函数方法)
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
127 0
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同