怎么样使用if的判断语句输出yes/no?为什么不是在for的循环当中?
以下答案引用自GPT-3大模型,请合理使用:
如果想要使用if的判断语句输出yes/no,可以这样:
#include<stdio.h>
int main()
{
int num;
printf("请输入一个数字:");
scanf("%d",&num);
//使用if判断语句输出yes/no
if(num>0)
{
printf("yes\n");
}
else
{
printf("no\n");
}
return 0;
}
上面的代码从键盘输入一个数字,然后使用if条件判断语句判断这个数字是否大于0,若大于0就输出yes,否则就输出no。
不能使用for的循环,因为需要比较的数据量并不多,使用if判断语句条件判断就可以实现需求,如果使用for循环,会浪费一定的资源,或者没有必要每次都去重新执行循环,当然情况不同选择不同也是可以的。
如果我的回答解决了您的问题,请采纳我的回答
在循环里无法判断是否break。
结束循环后可以根据i的值判断是否执行了break:如果i<=n-1,则执行了break,输出no;如果i==n,则未执行break,输出yes。
从上往下分别填:
(i = 2; i <= m - 1; i++ )
(m % i == 0)
(i == m)
"%d"
m