中易网

求助C语言高手!程序虽然编译成功,但是输入数字按下回车就闪退了,没有输出预想中的结果请问是咋回事?

答案:3  悬赏:10  
解决时间 2021-01-17 17:17
  • 提问者网友:咪咪
  • 2021-01-17 08:45
求助C语言高手!程序虽然编译成功,但是输入数字按下回车就闪退了,没有输出预想中的结果请问是咋回事?
最佳答案
  • 二级知识专家网友:过活
  • 2021-01-17 09:26
//调试没有问题。 
#include 
int main ( void )
{
int n,i,j,k;
scanf("%d",&n); //输入 2310 
for(i=2;i {
k=1;
if((n%i)==0)
{
k=0;
for(j=2;j {
if((i%j)==0)
{
k++;
}
}
}
if(!k)
{
printf("%d ",i); //输出:2 3 5 7 11 
//如果输入:1234
//  输出为:2 617 
}
}
return 0;
}
全部回答
  • 1楼网友:荒野風
  • 2021-01-17 10:04
太小了,不清晰啊,看不到,追问
抱歉,没注意度娘压缩了图片。
  • 2楼网友:長槍戰八方
  • 2021-01-17 09:35
你可能点到调试了,点运行或者Ctrl+F5试试追问感谢您的热心解答,但是问题好像不在这里。会不会是程序本身存在逻辑问题?
追答可以在头文件加#include,在需要暂停的地方加system("pause");
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息