首页 > 编程语言 >实验6循环结构程序设计(for语句的应用)

实验6循环结构程序设计(for语句的应用)

时间:2024-04-18 14:00:40浏览次数:21  
标签:语句 10 int 循环 实验 printf 程序设计 include

实验6循环结构程序设计(for语句的应用)
一、实验目的
1.熟练掌握三种循环语句并能正确运用;
2.能够用循环实现一些常用算法,如穷举法,迭代法,递推法等;
3.进一步学习程序调试;
4.了解中国算法,百钱买百鸡。
二、实验硬、软件环境
Windows计算机、Devc6.0
三、实验内容及步骤
实验内容:
项目一
解题思路
利用stdlib头文件使运算更加快捷,再定义三个整形变量i t s
利用for语句输入对应的表达式,最后得出答案
核心代码

include <stdio.h>

include <stdlib.h>

int main()
{
int i,t=1,s=0;
for(i=1;i<=101;i+=2)
{

	s=s+i*t;
	t=t*(-1);
}
printf("%d\n",s);
printf("22张明威 项目一"); 

}
实验截图

项目二
解题思路
首先声明五个整形变量m n i j k;再利用for语句根据条件依次列出表达式
最后键盘输入等腰三角形的行数得出图像。
核心代码

include <stdio.h>

int main()
{
int m,n,i,j,k;
printf("请输入m:");
scanf("%d",&m);
n=m;
for(i=1;i<=m;i++)
{
for(j=n-1;j>0;j--)
{
printf(" ");
}
n--;
for(k=1;k<=i;k++)
{
printf("* ");
}
printf("\n");
}
printf("22张明威 -项目二");
}
实验截图

项目三
解题思路
首先声明五个整形变量a i j k n;利用for语句并根据条件依次列出表达式最后键盘输入n的值得出答案值
核心代码

include <stdio.h>

int main()
{
int a,i,j,k,n;
printf("请输入一个范围为1000-9999的数:");
scanf("%d",&n);
for(n=1000;n<10000;n++)
{
a=n/1000;i=n/100%10;j=n/10%10;k=n%10;
}
n==aaaa+iiii+jjjj+kkkk;
printf("%d\n",n);
printf("22张明威 项目三");
}
实验截图

项目四
解题思路
核心代码

include <stdio.h>

int main()
{
int i,j,k,a,n,b;
for(n=1000;n<=9999;n++)
{
i=n/1000;j=n%100/10;k=n%10/10;a=n%10;
if(ij)
{
b=k+a;
if(b
6)
{
if(n%2==0)
{
printf("%d\n",n)
}
}
}
}

printf("22张明威 项目4");
}
实验截图
思考题
解题思路
首先声明3个整形变量x y z,之后利用for语句和if函数列出表达式最后得出答案。
核心代码

include<stdio.h>

int main()
{
int x,y,z;
for(x=0;x<100;x++)
for(y=0;y<100;y++)
for(z=0;z<100;z+=3){
if(x+y+z100&&5x+3y+z/3100)
{
printf("公鸡:%d只 母鸡:%d只 小鸡:%d只\n",x,y,z);
}
}
printf("22张明威-思考题");
}
实验截图

四、实验结果及分析
实验三中无论输入n的值为什么结果都为10000,后经过同学提醒发现表达式的"/"与"%"位置写反了,因为"/"表示普通的除法而%表示求余,改正之后结果正确。
C语言中等号是"=="

标签:语句,10,int,循环,实验,printf,程序设计,include
From: https://www.cnblogs.com/zhangminwei/p/18143224

相关文章

  • 贝壳_程序设计实践_银行系统
    问题日期类日期间隔计算的实现distance函数运算符重载的实现类相互包含报错银行系统-5中Account与AccountRecord类类的编写原则例如常函数const运用原则常函数内无对数据修改的操作工程上,设计类的时候,一个原则就是,将对不改变数据的成员函数设计为常函数......
  • 实验5循环结构程序设计(while、do-while语句的应用)
    实验5循环结构程序设计(while、do-while语句的应用)一、实验目的1.熟练掌握三种循环语句并能正确运用;2.能够用循环实现一些常用算法,如穷举法,迭代法,递推法等;3.进一步学习程序调试;4.了解中国算法,百钱买百鸡。二、实验硬、软件环境Windows计算机、Devc6.0三、实验内容及步骤项......
  • 2024蓝桥杯省赛C/C++程序设计A组题目简析
    2024蓝桥杯省赛C/C++程序设计A组题目简析A题意:计算一段区间内日期的中文表达的总笔画数>50的天数按照题意枚举即可。注意个位数字前面需要加一个“零”,也就是多13笔。B题意:\(5\times5\)的棋盘下五子棋,最终下满棋盘并和棋的情况数dfs或者遍历二进制去枚举棋子位置的情况均可......
  • 【Azure APIM】列举几种在APIM 策略中的主动生产的错误语句
    问题描述在为APIM服务配置了诊断日志(DiagnosticSetting),把日志收集在LogAWorkspace中,需要验证日志中是否能查看到请求的错误信息。所以想人为的来制造一些错误。经过网络搜索,参考Policy的文档介绍后,完成了以下3种错误 第一种:使用 return-response返回指定错误码retu......
  • [题解][2021-2022年度国际大学生程序设计竞赛第10届陕西省程序设计竞赛] Cute Rabbit
    题目描述有n只兔子,每个兔子上有一个数ai。要将所有兔子分为白色和绿色两堆,使所有白色兔子的数对绿色兔子取余结果相等。求绿色兔子的最大数量。题解考虑一种情况:把所有除了最小值的数都涂为绿色,此时显然满足条件。对于一般情况:可以枚举白绿兔子的分割线x。对于小于x,试将其全......
  • 【python】如何优雅的终止while循环
    1.背景需求python需要与外界或终端交互时,常常需要使用while循环一直跑。如果需要终止程序,一般使用Ctrl+c,此时终端会打印一大堆backtrace,并且无法保留当前运行的状态,非常不优雅。使用KeyboardInterrupt异常捕捉,可以实现优雅的终止while循环。 2.实现方法try:while(Tr......
  • 猴子吃桃 递归 循环 等比数列
    do-while#include<stdio.h>intmain(){intn=1;//第十天只剩下1个桃子,所以初始值为1intday=9;//第十天是已知条件,所以循环从第九天开始do{n=(n+1)*2;//每天都是前一天的一半加1,所以这里计算后一天的桃子数day--;//天数减1}while(day>=0);//......
  • 为什么python的数据库语句要用参数化构造的方式
    以下是一个python的数据库插入语句self.cur.execute('''INSERTINTObooks(url,title,product_type,price_excl_tax,price_incl_tax,availability,num_reviews,rating,category,describe)VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)&......
  • 引用循环与内存泄漏
    Rust的内存安全性保证使其难以意外地制造永远也不会被清理的内存(被称为 内存泄漏(memoryleak)),但并不是不可能。Rust并不保证完全防止内存泄漏,这意味着内存泄漏在Rust中被认为是内存安全的。这一点可以通过 Rc<T> 和 RefCell<T> 看出:创建引用循环的可能性是存在的。这会造......
  • mysql Explan命令 如何分析语句
    MySQL中的EXPLAIN命令是一种用于分析查询语句执行计划的强大工具,它可以帮助您了解MySQL优化器如何处理SQL查询,揭示查询执行过程中的关键细节,如表的读取顺序、数据读取操作的操作类型、所使用的索引等。通过EXPLAIN分析查询语句,您可以找出潜在的性能瓶颈,进行针对性的......