1,题目描述:打印1-100之间的奇数,输出数字之间要求有空格。
2,解题思路:奇数:不能被2整除
1)用循环语句for从1开始迭代到100;
2)用if语句判断数字是否为奇数;
3)若为奇数,则使用printf函数打印,并且在数字之间加上一个空格;
4)最后,在main函数中返回0,表示程序已经成功执行。
方法一:
//C语言头文件
#include <stdio.h>
int main()
{
int a,i;
//for循环语句中,将i初始化为1,i可进入循环的条件为小于等于100;i的值自增一后继续判断进入循环的条件
for(i=1;i<=100;i++)
{
//判断当前i值是否为奇数
if(i%2==1)
printf("%d ",i);
}
return 0;
}
方法二:
注意:对于每个相邻的奇数,他们的差值为2,我们可以将for循环语句中迭代到只判断奇数。
#include <stdio.h>
int main()
{
int a,i;
for(i=1;i<=100;i+=2)
{
if(i%2==1)
printf("%d ",i);
}
return 0;
}
Rar! ?? |