打印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

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


相关文章
|
26天前
|
机器学习/深度学习 编译器 C语言
【C语言】数据输出的域宽控制(如何在输出数据时控制0占位)(如何输出前导0)(保留几位小数)(乘法口诀表打印不齐)等问题
【C语言】数据输出的域宽控制(如何在输出数据时控制0占位)(如何输出前导0)(保留几位小数)(乘法口诀表打印不齐)等问题
21 0
|
4月前
|
Java
java有3个独立的线程,一个只会输出A,一个只会输出L,一个只会输出I。在三个线程同时启动的情况下,如何让它们按顺序打印ALIALI。
java有3个独立的线程,一个只会输出A,一个只会输出L,一个只会输出I。在三个线程同时启动的情况下,如何让它们按顺序打印ALIALI。
53 1
|
6月前
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放一组有规律的数据如下图所示,由main函数输出。
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放一组有规律的数据如下图所示,由main函数输出。
198 0
|
9月前
|
Python
#PY小贴士# for 循环定义的变量,循环外可以用吗?
我们知道,在 python 中要获取一个变量的值,必须是先给它赋值过,不然就是未定义。那么这个 i,代码中没有显式的赋值,在循环体之外还可以用吗?
打印100到200之间的素数(函数方法)
打印100到200之间的素数(函数方法)
75 0
打印100到200之间的素数(函数方法)
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
80 0
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
Python 定义一个函数,接受任意三个数字并按顺序从小大输出
Python 定义一个函数,接受任意三个数字并按顺序从小大输出
创造函数,并用该函数打印1000-2000年之间的闰年
创造函数,并用该函数打印1000-2000年之间的闰年
42 0
创造函数,并用该函数打印1000-2000年之间的闰年
定义函数,并用指针交换两个变量内容(正确版和错误版+错误原因)
定义函数,并用指针交换两个变量内容(正确版和错误版+错误原因)
65 0
定义函数,并用指针交换两个变量内容(正确版和错误版+错误原因)