根据题图很容易可以想到循环语句 do...while
需要注意的是

红色方框和橙色方框种的部分,它们的【是】,【否】是颠倒的
橙色方框的while循环是符合逻辑的,而红色方框中的需要用一个标志变量flag来解决,以防止枚举
#include <stdio.h>
int main()
{
int n = 100;
do
{
int i = 2;
int r;
int flag = 0;
do
{
r = n % i;
if(i * i > n || r == 0)
{
flag =1;
}
else
{
i++;
}
}while(flag == 0);
if(i * i > n)
{
printf("%d\n",n);
}
n++;
}while(n < 200);
return 0;
}