c语言高手速度来@@@@@@@@@@@@a

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:18:24
#include<stdio.h>
#include<math.h>
void main()
{
int i,m,k;
for(m=100;m<=200;m++)
{ k=m-1;
for(i=2;i<=k;i++)
if(m%i==0)break;
else
printf("%d ",m); }
getch() ;

}
求100到200间的素数 这个程序那里错了????????????

#include<stdio.h>
#include<math.h>
void main()
{
int i,m,k;
scanf("%d",&m);
k=m-1;
if(k>=0&&k<=2)
printf("%d is a prime number\n",m);
else
{for(i=2;i>=2&&i<=k;i++)
if(m%i==0) break;
printf("%d is not a prime number\n",m);
}
getch() ;

}
输入一个数,判断是不是素数,为什么我输入17他输出的是否呢???????? (17 is a prime number)

1.
//---------------------------------------------------------------------------

#include<stdio.h>
#include <conio.h> /*用到了getch()函数*/
void main()
{
int i,m,k;
for(m=100;m<=200;m++)
{ k=m-1;
for(i=2;i<=k;i++)
if(m%i==0)break;
if (i>=k) printf("%d ",m); }/*注意这里*/
getch() ;

}
//---------------------------------------------------------------------------

2.
//---------------------------------------------------------------------------

#include<stdio.h>
#include <conio.h> /*用到了getch()函数*/
void main()
{
int i,m,k;
scanf("%d",&m);
k=m-1;
if(k>=0&&m<=2)/*注意这里*/
printf("%d is a prime number\n",m);
else
{for(i=2;i>=2&&i<=k;i++)
if(m%i==0) break;
if (i>=k)printf("%d is a prime number\n",m);/*注意这里*/
else printf("%d is not a