#include<stdio.h>
int main()
{
int a=1;
if(a<=100 && a%2==0)
{
printf("%d\n",a);
a=a++;
}
return 0;
}
(为啥不对呀,求正确解法)
输出多个数字要用循环来做
代码示例如下有帮助望采纳~
#include <stdio.h>
int main()
{
for (int i = 0; i < 101; i++)
{
if (i % 2)
printf("%d\n", i);
}
}
只用if语句就只能判断一个数,要判断多个数就必须用循环。
#include<stdio.h>
int main()
{
int a=1;
while (a<=100)
{
if(a%2==1)
printf("%d\n",a);
a=a+1;
}
return 0;
}
只用if语句的话,可能想说的是不用循环语句。一个代码不可能只有if语句的。
不使用循环语句,有两个办法,一是使用goto语句,二是使用递归函数
int main()
{
int a=1;
loop: if(a%2==1)
printf("%d\n",a);
a++;
if(a<=100)
goto loop;
return 0;
}