c语言的达人, 这样的for loop什么意思 ?

Python019

c语言的达人, 这样的for loop什么意思 ?,第1张

for循环一般最多只有三重,多了运算速度慢

i=j=0

是给

i,j

赋值为

0

把这句话放在循环体里,是给i,j赋初值,或者对上一层循环进行控制

#include <stdio.h>

#include <stdlib.h>

int main()

{

 int n,i

 static int count=0

 printf("输入一个整数 ")

 scanf("%d",&n)

 for(i=1i<=n++i)

 {

  if(n%i==0)

  {

   count++

   printf("%d ",i)

  }

 }

 printf("循环次数:%d",count)

 return 0

}

该错误的意思是:只允许在C99模式下使用‘for’循环初始化声明。

c语言有很多标准,以前的标准不允许 for(int i=0) 这种格式,而c99标准才允许的。

修改: