在保证for里条件不变的情况下,怎么修改可以使程序更美观

#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;
}