#include <stdio.h>
int main()
{
int a,i;
printf("Please input a number:");
scanf("%d", &a);
for (i = 2; i < a ; i++){
if (a % i != 0) {
printf("a是素数");
}
else {
printf("a不是素数");
}
}
}
#include <stdio.h>
int main()
{
int a,i,m;
printf("Please input a number:");
scanf("%d", &a);
for (i = 2; i < a ; i++){
if (a %i== 0) {
m++;
}
}
if (m==0)
printf("%d是素数",a);
else
printf("%d不是素数",a);
return 0;
}
//你的分号是中文的,还有记得int main 记得return哦,你的逻辑不对,我帮你改了一下
报什么错,你写的不对啊
#include <stdio.h>
int main()
{
int a,i;
printf("Please input a number:");
scanf("%d", &a);
for (i = 2; i < a ; i++){
if (a % i == 0) {
printf("a不是素数");
break;
}
}
if(i==a)
{
printf("a是素数");
}
}
图片是这样的
#include <stdio.h>
int main()
{
int a,i;
printf("Please input a number:");
scanf("%d", &a);
for (i = 2; i < a ; i++){
if (a % i != 0) {
printf("a是素数");
return 0;
}
else {
printf("a不是素数");
return 0;
}
}
}
你的分号是中文的,还有记得int main 记得return哦