while循环
例题1:
求小球第n次落下之后的高度。
#include <stdio.h>
/*
while 循环
*/
int main(){
double h = 100; // double
// 循环执行10次
int i = 0;
while(h > 0.5){
h = h / 2;
i++;
printf("第%d次下落之后的高度是:%f \n", i, h);
}
printf("%d",i);
return 0;
}
结果如下:
例题2:
求它第10年结束时有多少元?
#include <stdio.h>
/*
while 循环
*/
int main(){
double money = 1; // double
// 循环执行10次
int i = 0;
while(i<10){
money = money+money*0.1;
i++;
printf("第%d年之后,是:%f元 \n", i, money);
}
return 0;
}
结果如下:
求多少年之后能超过1000元?
#include <stdio.h>
/*
while 循环
*/
int main(){
double money = 1; // double
int i = 0;
while(money<1000){
money = money + money *0.1;
i++;
printf("第%d年之后,是:%f元 \n", i, money);
}
return 0;
}
结果如下:
for语句:
在程序开发中,还会经常使用另外一种循环语句,即for语句。它通常用于循环次数已知的情况。
语法格式:
for(初始化表达式;循环条件;操作表达式)
{
执行语句
}
示例:
#include <stdio.h>
int main(){
int j;
for(j = 1; j <= 10; j++){
printf("第%d\n", j);
}
return 0;
}
结果如下: