for (表达式1;表达式2;表达式3)
循环体
三个表达式用分号隔开,其中:
表达式1是循环初始化表达式
表达式2是循环条件表达式
表达式3是循
环调整表达式
#include <stdio.h>
int main()
{
int count;
for (count = 0; count < 10; count++)
{
printf("FISHC!\n");
}
return 0;
}
#include <stdio.h>
int main ()
{
int i,num;
_Bool flag = 1;
printf ("请输入一个整数:\n");
scanf("%d",&num);
for (i = 2; i < num / 2; i++)
{
if (num % i ==0)
{
flag = 0;
}
}
if (flag)
{
printf("%d是一个素数!\n",num);
}
else
{
printf("%d不是一个素数!\n",num);
}
return 0;
}
灵活的for语句
表达式1,表达式2和表达式3可以按照需要进行省略(但分号不能省略)
-for(;表达式2;表达式3)
-for (表达式1; 表达式2;)
-for (表达式1;;)
-for (; ; ;)
#include <stdio.h>
int main()
{
int i, j;
for (i=1;i<=9;i++)
{
for(j=1; j<=i;j++)
{
printf("%d*%d=%-2d ",i,j,i*j);
}
putchar('\n');
}
return 0;
}