for 循环的标准格式:
for(指令1;表达式2;指令3)
{
指令4
}
执行指令1,
再判断表达式2,
如果为真,再执行指令3,并进入循环体执行指令4。
int main()
{
int i = 4 , a = 0;
for (i = 2; i<2; i++){}
printf("%d", i);
getchar();
return 0;
}
//输出结果为 i = 4
for循环变为while循环的法则:
1,将指令1,移到循环体上面
2,将指令3,移到循环体内部
3,指令4,原封不动保留
比如1加到100,两种循环的写法,如下
//for循环写法:
int main()
{
int i,sum = 0;
for (i = 1; i < 101; i++)
{
sum += i;
}
return 0;
}
//while循环写法
int main()
{
int i = 1,sum = 0;
while(i < 101)
{
sum += i;
i++;
}
return 0;
}
用C语言for循环打印一个由$组成倒三角
#include <stdio.h>
int main(){
int n,i,j;
printf("请输入共多少行?\n");
scanf("%d",&n);
getchar();
for(i=n;i>=1;i--){
for(j=n;j>i;j--)
printf(" ");
for(j=1;j<=i*2-1;j++)
printf("$");
printf("\n");
}getchar();