打印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之间的双数
在这里,运转后的结果为:
从图中我们可以看出来,
但是,经过我们对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语句的判断
在这里我们需要着重注意格式的书写
内容若有错误之处,请大家及时斧正