- #include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- int n;
- do
- {
- printf("请输入一个自然数");
- scanf("%d",&n);
- }while(n<0);
- if(n==0||n==1)//这里要用英文的||
- {
- printf("素数是大于1的自然数,0跟1不是素数");
- }
- for(int i = 2;i<=n-1;i++)
- {
- int b = n % i;
- if(b==0)
- {
- break;
- }
- }
- if(i==n)//循环判断后,i是不可能大于n的
- {
- printf("输入的数%d是素数",n);//这里都要要用英文5
- }
- else
- {
- printf("输入的数%d不是素数",n);//这里都要要用英文
- }
- return 0;
- }
复制代码
|