Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我写了一个C函数来判断一个数是否是素数,但它不是';行不通 printf(“输入编号:”); scanf(“%d”和编号); 对于(i=2;i_C_Primes - Fatal编程技术网

我写了一个C函数来判断一个数是否是素数,但它不是';行不通 printf(“输入编号:”); scanf(“%d”和编号); 对于(i=2;i

我写了一个C函数来判断一个数是否是素数,但它不是';行不通 printf(“输入编号:”); scanf(“%d”和编号); 对于(i=2;i,c,primes,C,Primes,,正如DyZ在评论中提到的,一旦知道数字不是质数,就应该中断循环,并且只在循环后报告数字是质数 此外,您不必检查已检查除数的倍数。如果您的数字不能被2整除,则它不能被任何2的倍数整除,如4、6、8等 另外,检查一下技巧1中已回答的问题:尝试使用标志(但代码会变得更长,这是不必要的!) 技巧2:只需在第一次打印后添加一个中断语句即可(f;)您能解释一下“asal”的含义吗?此外,您还可以从用户那里获得号码,但需要进一步使用。这是故意的吗?Asal的意思是质数。我想问题就在那里。我想知道一个数字是否

,正如DyZ在评论中提到的,一旦知道数字不是质数,就应该中断循环,并且只在循环后报告数字是质数

此外,您不必检查已检查除数的倍数。如果您的数字不能被2整除,则它不能被任何2的倍数整除,如4、6、8等

另外,检查一下技巧1中已回答的问题:尝试使用标志(但代码会变得更长,这是不必要的!)
技巧2:只需在第一次打印后添加一个中断语句即可(f;)

您能解释一下“asal”的含义吗?此外,您还可以从用户那里获得号码,但需要进一步使用。这是故意的吗?Asal的意思是质数。我想问题就在那里。我想知道一个数字是否是素数,但它输入了不止一次。如何解决此问题。我想在你的计数是否为素数时写入一次,但此代码写入的次数更多。一旦你知道该数字不是素数,
中断
循环。如果
i==sayi
,则仅报告循环后的数字为素数。它工作正常,感谢您的帮助。sayi的意思是数字。这是土耳其语,我真的很抱歉。ıfı修正了ı的代码,ı被删除,因为ı是新的开发人员。我很抱歉
printf("enter number:");
scanf("%d",&number);

for(i=2;i<number;i++){      
    if(number%i==0)
        printf("your number isn't prime\n");
    else 
        printf("your number is prime\n");
}