
已解决问题
谷歌柳三复用户在2012.10.04提交了关于“大**修仙关于这个C语言程序的问题”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-11T15:28:43。#include<stdio.h>voidmain()
{
intx,y;
printf("输入一个数字\n");
scanf("%d",&x);
for(y=2;y<=x-1;y++)
{
if(x%y==0)
{
printf("No\n");
bre**;
}
if(y==x)
{
printf("yes\n");
bre**;
}
}
}
这是自己写的个判断一个数是否为素数的程序,
但是为什么当输入值为2时程序没有输出值?
向高手求教.希望大家能够帮助她。
详细问题描述及疑问:#include<stdio.h>
voidmain()
{
intx,y;
printf("输入一个数字\n");
scanf("%d",&x);
for(y=2;y<=x-1;y++)
{
if(x%y==0)
{
printf("No\n");
bre**;
}
if(y==x)
{
printf("yes\n");
bre**;
}
}
}
这是自己写的个判断一个数是否为素数的程序,
但是为什么当输入值为2时程序没有输出值?
向高手求教.期待您的答案,真心佩服你,谢谢
!