gpt4 book ai didi

c - 没有编译错误但在 C 中没有得到任何输出

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:42 24 4
gpt4 key购买 nike

这一直困扰着我。这是一个检测质数的简单函数,但我的控制台没有得到任何输出,尽管没有编译错误。有人可以检测这段代码有什么问题吗?

#include<stdio.h>
int isprime(int);

int main()
{
int n;
scanf("%d", &n);

if (isprime(n))
printf("Yes");
else
printf("No");

return 0;
}

int isprime(int num)
{
int flag = 1;

for(int i = 2; i <= num/2; i++)
{
if(num % i == 0)
{
flag = 0;
break;
}
}

return flag;
}

最佳答案

程序没有问题。由于缺少换行符,输出格式不正确,因此也许通过添加它们您能够看到一些内容,因为输出可能就在控制台提示符的开头。

int n;
printf("Input a number: ");
scanf("%d", &n);

if (isprime(n))
printf("Yes\n");
else
printf("No\n");

关于c - 没有编译错误但在 C 中没有得到任何输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58121309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com