c语言——while循环续,for循环

🍁例:小球从100米高处自由落下,每次反弹回原来高度的一半

🍂求第10次落下的高度

c 复制代码
#include<stdio.h>
int main(){
	double h = 100; // double
	// 循环执行10次
	int i = 0;
	while (i < 10){
		h = h / 2;
		i++;
		printf("第%d次落下之后的高度是: %f \n", i, h);
	} 
	printf("%d",i);
	
	return 0;
} 

运行结果如下:

🍂求第几次落下高度低于0.5米

c 复制代码
#include<stdio.h>
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;
} 

运行结果如下:

🍂求它第10年结束时有多少元

c 复制代码
#include<stdio.h>
int main(){
	double money = 1; // double
	// 循环执行10次
	int i = 0;
	while (i < 10){
		money = money *  (1+0.1);
		i++;
		printf("第%d年之后,是: %f元 \n", i, money);
	} 
	printf("%d",i);
	
	return 0;
} 

运行结果如下:

🍂多少年之后能超过1000元

c 复制代码
#include<stdio.h>
int main(){
	double money = 1; // double
	// 循环执行10次
	int i = 0;
	while (money < 1000){
		money = money *  (1+0.1);
		i++;
		printf("第%d年之后,是: %f元 \n", i, money);
	} 
	printf("%d",i);
	
	return 0;
} 

运行结果如下:

🍂for语句

c 复制代码
#include<stdio.h>
int main(){
	int j;
	for(j = 1; j<=10; j++){
		printf("第%d \n", j);
	}
	
	return 0;
}

运行结果如下:

相关推荐
SCBAiotAigc9 小时前
2026.3.7:具身智能之51单片机<二>:ISP烧录过程
c++·人工智能·单片机·嵌入式硬件·51单片机·c
喜ω欢15 天前
C 里面如何使用链表 list
c
小刘同学-很乖16 天前
ESP32从入门到精通(全)
mcu·物联网·esp32·c·iot
十五年专注C++开发17 天前
libarchive: 一个几乎可以解压所有压缩文件的C语言库
c·压缩·7z·解压·libarchive
消失的旧时光-194318 天前
智能指针(三):实现篇 —— shared_ptr 的内部设计与引用计数机制
java·c++·c·shared_ptr
2501_9418416821 天前
HIT-CSAPP2025大作业:程序人生-Hello’s P2P(2024111666-牛启正)
c语言·c·csapp
季明洵22 天前
数据在内存中的存储
数据结构·算法·c
。。。90422 天前
利用锁和条件变量实现线程安全的阻塞队列
c·阻塞队列
ttkwzyttk23 天前
Linux下GNU Autotools工具基础教程
c·linux应用
ttkwzyttk25 天前
嵌入式Linux手动交叉编译开源软件需要注意的问题
c·linux应用