习题5 循环-提升

news2024/10/5 5:17:26

1、判断回文数

【问题描述】

有这样一类数,它们顺着看和倒着看是相同的数,例如:121、656、2332等,这样的数字叫做回文数字。编写一个程序,判断从键盘输入的数字是否为回文数字。 提示:可以通过将一个十进制数“倒置”的办法来判断它是否是回文数。所谓倒置,就是计算该十进制数倒过来后的结果。如123->321,因为123不等于321,所以不是回文数;121->121,倒置后相同,所以是回文数。

【输入形式】

一个十进制整数
【输出形式】

判断该数是否为回文数的结果
【样例输入】

121

【样例输出】

121 is palindrome number

【样例说明】

第2组测试样例

输入:123

输出:123 is not palindrome number

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int x,y,z,a=0;
	scanf("%d",&x);
	y=x;
	while(x!=0)
	{
		z=x%10;
		a=a*10+z;
		x=x/10;
	}
	if(y==a)
	{
		printf("%d is palindrome number\n",y);
	}
	else
	{
		printf("%d is not palindrome number\n",y);
	}
	return 0;
}

2、寻找满足条件的数

【问题描述】

编写程序找出m到n之间所有整数中满足如下条件的数:该数的高端两位数字的和与低端两位数字的和值相等,如1001, 1120。程序能输出所有满足条件的数以及它们的总个数。
【输入形式】

m和n的值,m和n均为4四位整数,并且m<n。
【输出形式】

两行,第一行:找到的所有满足条件的数,第二行:找到的数据个数。
【样例输入】

1000 1100

【样例输出】

1001 1010

2

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int m,n,a,b,c,d,i,sum=0;
	scanf("%d %d",&m,&n);
	for(i=m;i<=n;i++)
	{
		a=i%10;
		b=i/10%10;
		c=i/100%10;
		d=i/1000%10;
		if(a+b==c+d)
		{
			sum++;
			printf("%d ",i);
		}
	}
	printf("\n");
	printf("%d\n",sum);
	return 0;
}

3、细菌繁殖

【问题描述】

编程求解问题:有一种细菌,从其产生的第4分钟后,每分钟都产生一个同种细菌。若某初始时刻仅有一个这种细菌,那么此后第n分钟时共有多少种这种细菌? 

提示:

初始时刻(第t=0分钟),a(0)=1, b(0)=c(0)=d(0)=0

细菌总数为s(0)=a(0)+b(0)+c(0)+d(0)=1。

下一时刻  d(t+1)=c(t)+d(t)    

       c(t+1)=b(t)   

       b(t+1)=a(t)

       a(t+1)=d(t)(即迭代关系)
【输入形式】

输入正整数n
【输出形式】

输出n+1个数,表示从开始时刻(第0分钟)到第n分钟(共n+1个时刻),每个时刻所产生的细菌数的总数,数据之间用一个空格隔开
【样例输入】

10
【样例输出】

1 1 1 1 2 3 4 5 7 10 14

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int a=1,b=0,c=0,d=0,s=1,n,t,i;
	scanf("%d",&n);
	for(t=0;t<=n;t++)
	{
		printf("%d ",s);
		i=d;
		d=c+d; 
		c=b;
		b=a;
		a=i;
		s=a+b+c+d;
	}
	printf("\n");
	return 0;
}

4、求6整数中非0偶数的积

【问题描述】

输入6个整数,求其中非0的偶数积。(用循环完成) 

说明:假设输入的6个数中至少有一个是非0的偶数。
【输入形式】

输入数据为6个整数

【输出形式】

输出偶数的积
【样例输入】

13 12 2 0 3 1

【样例输出】

24

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int i;
	int a[6],s=1;
	for(i=0;i<6;i++)
	{
	scanf("%d",&a[i]);
	}
	for(i=0;i<6;i++)
	{
	if(a[i]%2==0&&a[i]!=0)
	{
		s*=a[i];
	}
	}
	printf("%d\n",s);
	return 0;
}

5、求2+22+222+...

【问题描述】

求Sn=a+aa+aaa+...+a...a(n个a)之值,其中a是一个数字,n表示a的个数
【输入形式】

例如2+22+222,此时n=3,a=2,因此在输入时只需输入:2 3 注意:a的值是0~9
【输出形式】

输出Sn的值
【样例输入】

2 3
【样例输出】

246

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int a,b,n,i,Sn=0;
	scanf("%d %d",&a,&n);
	b=a;
	for(i=1;i<=n;i++)
	{
		Sn+=a;
		a=a*10+b;
	}
	printf("%d\n",Sn);
	return 0;
}

6、求奇数的乘积

【问题描述】

给你n个整数,求他们中所有奇数的乘积
【输入形式】

每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数
【输出形式】

输出每组数中的所有奇数的乘积,对于测试实例,输出一行
【样例输入】

3 1 2 3

【样例输出】

3

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int a[10],i,n,m=1;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++)
	{
		if(a[i]%2!=0)
		{
			m*=a[i];
		}
	}
	printf("%d\n",m);
	return 0;
}

7、下落的球

【问题描述】一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下。编程计算球在第5次落地时,共经过多少米? 第5次反弹多高?
【输入形式】

整数h0,表示球最开始的高度
【输出形式】

两个数据s和h,分别表示第5次落地时共经过s米,第5次反弹高度为h米,s和h用空格隔开。(按样例保留相应的小数位数)
【样例输入】

10

【样例输出】

28.75 0.3125

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int h0,i;
	double s=0,h,h1;
	scanf("%d",&h0);
	h1=h0;
	for(i=2;i<=5;i++)
	{
		s+=h1;
		h1=h1/2.0;
	}
	h=h1/2.0;
	s+=h0;
	printf("%.2f %.4f\n",s,h);
	return 0;
}

8、输出加1秒后的新时间

【问题描述】

输入一个时间,时间格式为:小时:分:秒,要求加一秒后,输出新的时间。(24小时制)
【输入形式】

输入数据含3个整数,分别表示小时、分、秒。数据之间用“:”分隔(英文冒号)
【输出形式】

在一行上输出加1秒后的新时间。每个数据占2位,不足2位,在数据左边补0。
【样例输入】

5:38:59

【样例输出】

05:39:00

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int a,b,c;
	scanf("%d:%d:%d",&a,&b,&c);
	c+=1;
	if(c==60)
	{
		c=0;
		b++;
		if(b==60)
		{
			b=0;
			a++;
			if(a==24)
			{
				a=0;
				b=0;
				c=0;
			}
		}
	}
	printf("%02d:%02d:%02d\n",a,b,c);
	return 0;
}

9、打印三角形

【问题描述】打印三角形,输入n的值,输出对应形状的三角形
【输入形式】输入一个整数N(2<N<20)
【输出形式】输出对应形状的三角形
【样例输入】3
【样例输出】

  *
 ***
*****
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int N,i,j,a;
	scanf("%d",&N);
	for(i=1;i<=N;i++)
	{	
		for(a=N;a>i;a--)
		{
			printf(" ");
		}
		for(j=1;j<=2*i-1;j++)
		{
			printf("*");
		}
		
		printf("\n");
	}
	printf("\n");
	return 0;
}

10、求n的最大值

【问题描述】

编写程序求出下式中n的最大值:22+42+62+…+n2<m。式子左边是求和的过程,每个加数的十位数是从2开始,偶数递增的,个位数固定为2。m由用户输入。
【输入形式】

m的值(输入的m是一个大于22的值)
【输出形式】

满足条件的n的最大值
【样例输入】

150

【样例输出】

6

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int m,n,s=0,a=22;
	scanf("%d",&m);
	while(1)
	{
		s+=a;
		if(s>m)
		{
			break;
		}
		a+=20;
	}
	n=(a-20)/10;
	printf("%d\n",n);
	return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2189319.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL 查询优化器

文章目录 控制查询计划optimizer_prune_leveloptimizer_search_depth 优化器参数优化器提示索引提示成本模型server_costcost_name engine_cost 控制查询计划 https://dev.mysql.com/doc/refman/8.4/en/controlling-query-plan-evaluation.html 在执行SQL前会根据优化器选择执…

Leetcode 第 140 场双周赛题解

Leetcode 第 140 场双周赛题解 Leetcode 第 140 场双周赛题解题目1&#xff1a;3300. 替换为数位和以后的最小元素思路代码复杂度分析 题目2&#xff1a;3301. 高度互不相同的最大塔高和思路代码复杂度分析 题目3&#xff1a;3302. 字典序最小的合法序列思路代码复杂度分析 题目…

入手一个小扒菜fqrr#com

fqrr#com 既带q又带r是很多人不喜的类型&#xff0c; 父亲 夫妻 番茄 分期 人人 日日 好无聊的米呀&#xff0c;竟然组合不出来意思 这个不是购买的&#xff0c;别人说他1150元购买的&#xff0c;算是半抵给我的吧 其实我也不喜欢&#xff0c;我4声母.com 已经够多了&am…

【教程】文字转语音的3个方法,文字转语音使用攻略

文字转语音的需求还是蛮多的&#xff0c;很多用户在视频剪辑中会遇到。不想用本人的声音&#xff0c;那么视频中的旁白就只能通过文字转语音软件实现了。 想要将文字转为语音那还是蛮好解决的&#xff0c;如果你还在找方法&#xff0c;那么以下内容可以了解下。本文整理了三种简…

2c 操作符详解

1. 操作符分类&#xff1a; 算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员 2. 算术操作符 - * / % 1除了 % 操作符之外&#xff0c;其他的几个操作符可以作用于整数和浮点数。对于 / 操作…

NVIDIA NVLink-C2C

NVIDIA NVLink-C2C 文章目录 前言一、介绍1. 用于定制芯片集成的超快芯片互连技术2. 构建半定制芯片设计3. 使用 NVLink-C2C 技术的产品 二、NVLink-C2C 技术优势1. 高带宽2. 低延迟3. 低功率和高密度4. 行业标准协议 前言 将 NVLink 扩展至芯片级集成 一、介绍 1. 用于定制芯…

Candance仿真二阶米勒补偿OTA

1.OTA电路搭建目标——25Mhz GBW&#xff0c;65dB的增益 2.电路参照 3.candance电路搭建 实现步骤&#xff1a;应该是从下面这个公式开始推导 然后那个CL就是两边的那个CCa或CCb的大小 算出来就是gm75us

MongoDB-aggregate流式计算:带条件的关联查询使用案例分析

在数据库的查询中&#xff0c;是一定会遇到表关联查询的。当两张大表关联时&#xff0c;时常会遇到性能和资源问题。这篇文章就是用一个例子来分享MongoDB带条件的关联查询发挥的作用。 假设工作环境中有两张MongoDB集合&#xff1a;SC_DATA&#xff08;学生基本信息集合&…

基于微信小程序的旅游拼团系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…

Colorize: 0 variables Colorize is not activated for this file. VsCode

问题情况 解决步骤 1.找到setting.json文件 2.输入以下代码&#xff0c;保存setting.json文件 "colorize.languages": ["css", "javascript", "sass", "less", "postcss", "stylus", "xml"…

基于SpringBoot+Vue+MySQL的中医院问诊系统

系统展示 用户前台界面 管理员后台界面 医生后台界面 系统背景 随着信息技术的迅猛发展和医疗服务需求的不断增加&#xff0c;传统的中医院问诊流程已经无法满足患者和医院的需求。纸质病历不仅占用大量存储空间&#xff0c;而且容易丢失和损坏&#xff0c;同时难以实现信息的快…

螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习04(环境准备)

4 创建docker容器 4.1创建网络 [rootlocalhost wutool]# docker network create -d macvlan --subnet192.168.137.0/24 --gateway192.168.137.2 --ip-range192.168.137.0/24 -o parentens33 nat 52af11381bfd655d175e4168265b2a507793e8fe48f119db846949ffd4dd27de [rootlocal…

【每天学个新注解】Day 15 Lombok注解简解(十四)—@UtilityClass、@Helper

UtilityClass 生成工具类的注解 将一个类通过注解变成一个工具类&#xff0c;并没有什么用&#xff0c;本来代码中的工具类数量就极为有限&#xff0c;并不能达到减少重复代码的目的 1、如何使用 加在需要委托将其变为工具类的普通类上。 2、代码示例 例&#xff1a; Uti…

设计模式之原型模式(通俗易懂--代码辅助理解【Java版】)

文章目录 设计模式概述1、原型模式2、原型模式的使用场景3、优点4、缺点5、主要角色6、代码示例7、总结题外话关于使用序列化实现深拷贝 设计模式概述 创建型模式&#xff1a;工厂方法、抽象方法、建造者、原型、单例。 结构型模式有&#xff1a;适配器、桥接、组合、装饰器、…

构建高效新闻推荐系统:Spring Boot的力量

1系统概述 1.1 研究背景 如今互联网高速发展&#xff0c;网络遍布全球&#xff0c;通过互联网发布的消息能快而方便的传播到世界每个角落&#xff0c;并且互联网上能传播的信息也很广&#xff0c;比如文字、图片、声音、视频等。从而&#xff0c;这种种好处使得互联网成了信息传…

MacBook远程连接服务器,显示tensorboard的loss值

尼卡形态 GEAR-5 参考链接 当使用服务器进行模型训练时&#xff0c;想要使用MacBook查看一些可视化结果&#xff0c;如果远程服务器和本机在一个局域网内&#xff0c;可以通过以下命令解决&#xff1a; 登录服务器&#xff1a; 先用ssh工具重定向&#xff1a;ssh -L 16006:127…

java:pdfbox 删除扫描版PDF中文本水印

官网下载 https://pdfbox.apache.org/download.html下载 pdfbox-app-3.0.3.jar cd D:\pdfbox 运行 java -jar pdfbox-app-3.0.3.jar java -jar pdfbox-app-3.0.3.jar Usage: pdfbox [COMMAND] [OPTIONS] Commands:debug Analyzes and inspects the internal structu…

RTSP协议讲解

1.RTSP协议 rtsp&#xff0c;英文全称 Real Time Streaming Protocol&#xff0c;RFC2326&#xff0c;实时流传输协议&#xff0c;是 TCP/IP 协议体系中的一个应用层协议。 RTSP 交互流程 1&#xff09;OPTIONS C--->S 客户端向服务器端发现 OPTIONS&#xff0c;请求可用…

JVM(Java Virtual Machine) 详解

1. JVM 内存区域划分 一个 Java 写的程序&#xff0c;跑起来就得到了一个 Java 进程&#xff08;资源分配的基本单位&#xff09; JVM 上面运行的字节码指令 1) 程序计数器&#xff08;比较小的空间&#xff09;&#xff0c;保存了下一条要执行的指令的地址 这个不是 CPU 的…

API接口开发系列文章:构建高效、安全与可扩展的API服务

前言 在当今的数字化时代&#xff0c;API&#xff08;应用程序编程接口&#xff09;已成为连接不同系统、服务和应用的核心桥梁。无论是企业内部的数据交互&#xff0c;还是面向第三方的服务开放&#xff0c;API都扮演着至关重要的角色。本系列文章将深入探讨API接口开发的各个…