为什么这条语句不执行?#include#includevoid main(){int m,n,i;i=0;scanf("%d",&m);if(m>1){for (n=2;n

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 20:45:04
为什么这条语句不执行?#include#includevoid main(){int m,n,i;i=0;scanf(1){for (n=2;n" />

为什么这条语句不执行?#include#includevoid main(){int m,n,i;i=0;scanf("%d",&m);if(m>1){for (n=2;n
为什么这条语句不执行?
#include
#include
void main()
{
int m,n,i;
i=0;
scanf("%d",&m);
if(m>1)
{
for (n=2;n

为什么这条语句不执行?#include#includevoid main(){int m,n,i;i=0;scanf("%d",&m);if(m>1){for (n=2;n
if(i=0)//这两条语句被跳过了printf("%d是素数",m);//这两条语句被跳过了
应该是判断是否和0相等,用 ==
你 if(i=0)
这是赋值i=0
所以if(i=0)一直不成立,自然后面的printf不运行
if(i=0)
改成
if(i==0)