怎么样使用if的判断语句输出yes、no

怎么样使用if的判断语句输出yes/no?为什么不是在for的循环当中?

img

以下答案引用自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