练习一下我们的循环,输出0到100之间的奇数,大家想想应该怎么办呢,首先大家需要有一定的思路,我们应该先去干嘛然后再去干嘛,来看看这个练习,我们首先需要去遍历一下0到100,之后把0到100的奇数挑出来。这就是这题的思路了,我们来看看
题目描述:
杰克有一天睡不着,在数羊,一只羊,两只羊......,突然杰克想通过奇数的形式来数羊一只羊,三只羊......请你通过程序的方式,来帮助杰克数羊,输出0到100的奇数。
输入描述:
无
输出描述:
0到100之间的奇数,中间使用空格隔开。
题目分析:
这道题看起来是不是感觉很简单,其实我们只需要使用一个循环的嵌套,就可以实现这个练习,首先我们遍历一遍0到100,之后我们判断它是否是奇数就好啦。
代码展示:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i = 0;
//遍历0到100
for (i = 0;i < 100;i++)
{
//判断是否为奇数
if (i % 2 == 1)
printf("%d ", i);
}
return 0;
}
那么我们这个代码就写好啦,我们遍历0到100的时候使用的是for循环,for循环中,它的结构是for(表达式1;表达式2;表达式3),表达式1是初始化部分,用于初始化循环变量,表达式2是条件判断部分,用与判断循环在什么时候终止,表达式3是调整部分,用于循环变量的调整,在这一题中,我们循环变量调整就是i++,意思就是给i加1。
之后我们使用if语句判断i是否为奇数,如果是奇数就输出,如果不是奇数就不输出,这里有些小伙伴要问了,一般if和else是一起出现的,为什么你这里没有else呢,其实if语句有三种形式,每一种形式都可以使用:
if(表达式)
语句;
if(表达式)
语句1;
else
语句2;
if(表达式)
语句1;
else if(表达式)
语句2;
else
语句3;
这里是第一种形式的用法,我们判断是奇数之后可以直接输出。
运行结果:
这里要注意的是,在输出时printf("%d ")这里%d之后要加空格,否则数据会全部连在一起哦
今天就到这里了呢,希望大家可以学到新的知识嘞,加油!