电子说
Hi!这里是渔火。今天我们来学校C语言中的循环结构。循环结构是结构化程序设计中的基本结构之一。循环结构在程序设计中的应用很普遍,几乎所有具有实用价值的应用程序中都包含着循环结构。循环结构的特点是,可以完成有规律的、需要重复计算或处理的任务。C语言提供了for语句、while语句和do-while三种循环语句。我们来看一个用到循环结构的程序设计。
【1】假设今年我国的人口总数为13亿,若按每年2%增长,计算从现在开始10年内每年人口的数量。
#include运行结果如下:#include //2023.2.4渔火 Linux迷 www.linuxmi.com int main() { int n=13,year; double number,rate=0.02; for(year=1;year<=10;year++) { number=n*pow((1+rate),year); printf("%2d年后,人数为:%.2f亿 ",year,number); } //2023.2.4渔火 Linux迷 www.linuxmi.com return 0; }
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com gcc linuxmi.c -lm -o linuxmi linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ./linuxmi 1年后,人数为:13.26亿 2年后,人数为:13.53亿 3年后,人数为:13.80亿 4年后,人数为:14.07亿 5年后,人数为:14.35亿 6年后,人数为:14.64亿 7年后,人数为:14.93亿 8年后,人数为:15.23亿 9年后,人数为:15.54亿 10年后,人数为:15.85亿
{ number=n*pow((1+rate),year); printf("%2d年后,人数为:%.2f亿 ",year,number); }是需要重复执行的语句,称为循环语句。在重复执行的过程中,使用了同一个计算公式,但年份year每次递增1,因此计算出的人口数量number会不同。
#include1、运行结果如下://输入10//2023.2.4渔火 Linux迷 www.linuxmi.com int main() { int i,n; double fac; printf("输入n的值:"); scanf("%d",&n); fac=1; for(i=1;i<=n;i++) fac=fac*i; printf("%d!=%.0f ",n,fac); //2023.2.4渔火 Linux迷 www.linuxmi.com return 0; }
#include//2023.2.4渔火 Linux迷 www.linuxmi.com int main() { int i; float x,max; printf("请输入第1个数:"); scanf("%f",&x); max=x; for(i=1;i<=9;i++) { printf("请输入第%d个数",i+1); scanf("%f",&x); if(x>max) max=x; } printf("10个数的最大值是:%.0f",max); //2023.2.4渔火 Linux迷 www.linuxmi.com return 0; }
#include运行结果如下://2023.2.4渔火 Linux迷 www.linuxmi.com int main() { int num,a,b,c; for(num=100;num<=999;num++) { a=num/100; b=num%100/10; c=num%10; if(num==a*a*a+b*b*b+c*c*c) printf("%5d",num); } //2023.2.4渔火 Linux迷 www.linuxmi.com return 0; }
#include运行结果如下://2023.2.4渔火 Linux迷 www.linuxmi.com int main() { int n=0,i; char ch; printf("输入3个数字:"); for(i=1;i<=3;i++) { scanf("%c",&ch); n=n*10+ch-'0'; } printf("%d ",n); //2023.2.4渔火 Linux迷 www.linuxmi.com return 0; }
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !