#include<stdio.h>
int main()
{
int x,i;
scanf("%d",&x);
for(i=2;i<=x/2&&x%i!=0;i++)
{
}
if(i>x/2)
printf("shisushu");
else
printf("bushisushu");
return 0;
}
for应该用于确定次数的循环,不确定次数的循环应该用while
你这种写了for,里面又不写内容,看着怪怪的,可读性也比较差
#include<stdio.h>
int main()
{
int x,i=2;
scanf("%d",&x);
while(i<=x/2&&x%i!=0)i++;
if(i>x/2)printf("shisushu");
else printf("bushisushu");
return 0;
}
你这问题问的,就好像在说,不要改我的任何一点代码,包括不要删除任何空格,但要让它看起来更好些
for(i=2;i<=x/2&&x%i;i++);
大括号不要了
#include <stdio.h>
int main()
{
int x, i;
scanf("%d", &x);
for (i = 2; i <= x / 2 && x % i != 0; i++);
printf("%s",i > x / 2 ? "shisushu":"bushisushu");
return 0;
}