这个程序应该打印第一个x质数,但我注意到它打印了一些非质数,比如27或35。我已经看了几个小时了,似乎什么都没有出现。所以,如果你知道出了什么问题,请告诉我。 #include int i=0, cont=2, prim=2, quant; scanf("%d", &quant);
printf("The first %d prime numbers are:\n", qua
我已经编写了一个程序来检查给定的正整数是质数还是完美number.The问题,我创建了一个函数"readNumber“,它作为检查循环来确保输入是正的integer.But,如果我输入一个负值,然后输入一个可接受的值,它也会显示以前的值。下面是我的代码 ? //prime number function {
int c;for ( <em