当前位置: 首页 > news >正文

考研C语言进阶题库——更新26-30题

目录

26.一个正整数,如果等于组成它的各个数字的阶数之和,该整数称为阶乘合数,例如145=1阶加四阶加五阶,则145是一个三位阶乘合数,输入一个数,问共有多少个阶乘合数?(十万之内)

27.与2相关的数.c假设是三位数最高999,如果是更大的数就需要先求出多少个位数然后再进行求?

        小数暴力法:

        大数算法:

28.输入5个字符串找到最长的那个并输出?

29.输入一个字符串输出由这个字符组成的等腰三角形底为5个,高为3个

30.已知鸡和兔的总数量为n,总腿数为m,输入n和m,依次输出鸡的数目和兔的数目,如果无解,则输出没有答案


26.一个正整数,如果等于组成它的各个数字的阶数之和,该整数称为阶乘合数,例如145=1阶加四阶加五阶,则145是一个三位阶乘合数,输入一个数,问共有多少个阶乘合数?(十万之内)

#include <stdio.h>int main() {//初始化int num, count = 0, temp, sum = 0, digit;scanf("%d", &num);int tempNum = num; // 保存初始的输入数字//求结果while (num > 0) {digit = num % 10;int result = 1;for (int i = 1; i <= digit; i++) {result *= i;}sum += result;num /= 10;count++;}//判断if (sum == tempNum) {printf("%d 是阶乘和数,分别由以下数字的阶乘之和构成:", tempNum);while (tempNum > 0) {printf("%d! ", tempNum % 10);tempNum /= 10;}} else {printf("%d 不是阶乘和数", tempNum);}return 0;
}

27.与2相关的数.c假设是三位数最高999,如果是更大的数就需要先求出多少个位数然后再进行求?

        小数暴力法:

#include <stdio.h>int main(){//初始化int n,sum;scanf("%d",&n);for (int i = 1; i <= n; i++) {if(((i/100)!=2) && ((i/10%10)!=2) && ((i%10)!=2) && (i%2!=0)){sum=sum+i;}}printf("%d",sum);return 0;
}

        大数算法:

#include <stdio.h>
//判断是否与2有关
int fun(int n){if(n%2==0) return 1; //能被2整数while(n){if(n%10 ==2) return 1; //包含2n/=10;}return 0;
}int main()
{int i,sum = 0,n;scanf("%d",&n);for (i=1;i<=n;i++){//if里面的值如果是0的话就是不成立!也就意味着if所关联的其它语句不会执行if(!fun(i)) //如果与2无关//if(fun(i)==0) //如果与2无关sum += i; //求和}printf("%d",sum);return 0;
}

28.输入5个字符串找到最长的那个并输出?

#include <stdio.h>
#include <string.h>int main() {char str[5][100], temp[100];int maxIndex = 0;for (int i = 0; i < 5; i++) {printf("请输入第 %d 个字符串:", i+1);gets(str[i]);str[i][strcspn(str[i], "\n")] = 0; // 去掉换行符if (strlen(str[i]) > strlen(str[maxIndex])) {maxIndex = i;}}puts(str[maxIndex]);//printf("最长的字符串是%s", str[maxIndex]);return 0;
}//数据演示:
//E:\CODE\c\sdfhsui2.0\cmake-build-debug\28.exe
//请输入第 1 个字符串:sds
//请输入第 2 个字符串:sr
//请输入第 3 个字符串:sd
//请输入第 4 个字符串:s
//请输入第 5 个字符串:ssss
//ssss
//最长的字符串是ssss
//
//进程已结束,退出代码0

29.输入一个字符串输出由这个字符组成的等腰三角形底为5个,高为3个

#include <stdio.h>int main() {int i, j, k;char ch;printf("请输入一个字符:");scanf(" %c", &ch); // 注意这里加了一个空格,用于跳过换行符for (i = 1; i <= 3; i++) { // 控制行数for (j = 1; j <= 3 - i; j++) { // 控制每行前面的空格数printf("  ");}for (k = 1; k <= 2 * i - 1; k++) { // 控制每行字符数printf("%c ", ch);}printf("\n");}return 0;
}

30.已知鸡和兔的总数量为n,总腿数为m,输入n和m,依次输出鸡的数目和兔的数目,如果无解,则输出没有答案?

#include <stdio.h>int main(){//初始化int n,m,a,b;//n总头数,m总腿数,A小鸡,B小兔//这段代码使用了 scanf 函数在循环中读取输入,直到输入结束为止(即遇到文件结束符)。在每次循环中,//它从标准输入中读取两个整数并将它们存储在变量 n 和 m 中。这样的循环可以用来处理多组输入数据,直到输入结束。while(scanf("%d%d",&n,&m)!=EOF){if(n<0 || m<0){printf("输入错误!");} else{b=(m-n*2)/2;//a=(n*4-m)/2;a=(m-b*4)/2;if(a+b!=n || a<0 ||b<0){printf("没有答案!");} else{printf("a=%d,b=%d",a,b);}}}return 0;
}

相关文章:

考研C语言进阶题库——更新26-30题

目录 26.一个正整数&#xff0c;如果等于组成它的各个数字的阶数之和&#xff0c;该整数称为阶乘合数&#xff0c;例如1451阶加四阶加五阶&#xff0c;则145是一个三位阶乘合数&#xff0c;输入一个数&#xff0c;问共有多少个阶乘合数&#xff1f;(十万之内) 27.与2相关的数…...

用C语言实现定积分计算(包括无穷积分/可自定义精度)

关于严谨性的声明&#xff1a; 在用C语言进行定积分的计算之前&#xff0c;我需要声明以下几点&#xff1a; 一、我们所进行定积分计算的函数都是应当是黎曼可积的&#xff0c;这保证了我们即使均匀地分割区间也保证了积分的收敛性。 二、我们同时还应该认识到&#xff0c;鉴…...

使用Presto、Trino数据库时提示“The datetime zone id ‘GMT+08:00‘ is not recognised”

出现这个问题的原因是&#xff1a;Presto、Trino的驱动使用了joda这个库来处理时区的问题。但这个库的编写人似乎对java zone的格式没有太多经验。先看一下出错的代码&#xff1a; com.facebook.presto.jdbc.internal.joda.time.DateTimeZone#forID 根据String类型的zoneId转成…...

C# BeginInvoke 加 EndInvoke实现异步操作

1、定义一个委托 delegate long MyDel(int first, int second); 2、 需异步操作的函数 static int sum(int x,int y) {Console.WriteLine("InSide Sum1");Thread.Sleep(1000);Console.WriteLine("InSide Sum2");return x y;} 3、回调方法…...

“华为杯”研究生数学建模竞赛2015年-【华为杯】B题:数据的多流形结构分析(续)

目录 4.2.2 算法复杂度分析 4.2.3 参数影响 4.2.4 问题 3(a)求解 4.3 问题 3(b) 4.3.1 加权稀疏子空间聚类</...

R语言APSIM模型高级应用及批量模拟

随着数字农业和智慧农业的发展&#xff0c;基于过程的农业生产系统模型在模拟作物对气候变化的响应与适应、农田管理优化、作物品种和株型筛选、农田固碳和温室气体排放等领域扮演着越来越重要的作用。APSIM (Agricultural Production Systems sIMulator)模型是世界知名的作物生…...

【硬件设计】模拟电子基础三--集成运算放大电路

模拟电子基础三--集成运算放大电路 一、集成运算放大器1.1 定义、组成与性能1.2 电流源电路1.3 差动放大电路1.4 理想运算放大器 二、集成运算放大器的应用2.1 反向比例运算电路2.2 同向比例运算电路2.3 反向加法运算电路2.4 反向减法运算电路2.5 积分运算电路2.6 微分运算电路…...

JavaWeb(11)——前端综合案例5(小黑记事本)

一、实例需求 ⌛ 功能需求&#xff1a; ① 列表渲染 ② 删除功能 ③ 添加功能 ④ 底部统计 和 清空任务 二、代码实现 ☕ <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8" /> <meta http-equiv"X-UA-Compa…...

在使用TensorFlow的时候内部报错:内部某个方法或属性不存在

看到TensorFlow内部封装的方法报错的时候&#xff0c;我的第一反应是版本不匹配&#xff0c;立马去搜了对应版本&#xff0c;按照网上给的TensorFlow 2.2.0keras 2.3.1 python 3.7&#xff0c;反反复复安装、卸载、升级、降低版本了很多回还是八行&#xff0c;就在心态快要爆爆…...

dubbo之高可用

负载均衡 概述 负载均衡是指在集群中&#xff0c;将多个数据请求分散到不同的单元上执行&#xff0c;主要是为了提高系统的容错能力和对数据的处理能力。 Dubbo 负载均衡机制是决定一次服务调用使用哪个提供者的服务。 策略 在Dubbo中提供了7中负载均衡策略&#xff0c;默…...

gitee代码扫描js代码,降低复杂度,减少if-else判断的处理方法

把if-else换成如下形式 页面上的代码 <el-button id"btnSave" type"primary" :loading"loadingEdit" click"saveEdit(put,baseSet)"> {{ $t("formLabel.save") }} </el-button> methods代码&#xff1a; // 编…...

MySQL及SQL语句(3)

MySQL及SQL语句(3) 文章目录 MySQL及SQL语句(3)一、多表查询1.1 准备sql1.2 笛卡尔积1.3 多表查询的分类&#xff1a;内连接查询外连接查询子查询多表查询练习 二、事务2.1 事务的基本介绍概念操作实例事务提交的两种方式 2.2 事务的四大特征原子性持久性隔离性一致性 2.3 事务…...

MySQL 查询语句大全

目录 基础查询 直接查询 AS起别名 去重&#xff08;复&#xff09;查询 条件查询 算术运算符查询 逻辑运算符查询 正则表达式查询⭐ 模糊查询 范围查询 是否非空判断查询 排序查询 限制查询&#xff08;分页查询&#xff09; 随机查询 分组查询 HAVING 高级查询…...

【Axure高保真原型】账单列表和详情

今天和大家分享账单列表和详情的原型模板&#xff0c;点击月份可以展开或收起对应的菜单列表&#xff0c;该模板是用中继器制作的&#xff0c;在中继器里填写数据后&#xff0c;自动计算出支出和收入总和&#xff0c;点击订单&#xff0c;可以查看该订单的详情。 【原型效果】…...

嵌入式面试题1

1 读程序段&#xff0c;回答问题 int main(int argc, char *argv[]) { int c 9, d 0; c c % 5; d c; printf("d%d\n",d);return 0;} a) 写出程序输出 b) 在一个可移植的系统中这种表达式是否存在风险&#xff1f;why? 答&#xff1a; 1.程序输出为&#xff1a;…...

base64转二进制流,file文件

base64转二进制流 img标签src属性&#xff0c;可以直接使用base64字符串&#xff0c;base64需要先解码&#xff0c;然后再转为流 /*** Base64字符串转二进制流* param {String} dataurl Base64字符串(字符串包含Data URI scheme&#xff0c;例如&#xff1a;data:image/png;b…...

各种查找算法的效率分析

各种查找算法的效率 顺序查找 一般顺序表&#xff08;没有顺序&#xff0c;随机排列&#xff09; 成功时平均查找长度&#xff1a; 1 . . . n n n 1 2 \frac{1...n}{n}\frac{n1}{2} n1...n​2n1​失败时平均查找长度&#xff1a; n n n 有序顺序表&#xff08;按照递增或递…...

微报告下载!市场不确定性周期下的激光雷达前装赛道

随着理想L9 Pro版本&#xff08;取消激光雷达&#xff09;的上市&#xff08;相比AD Max版本降价3万元&#xff09;&#xff0c;中国乘用车市场仅剩下蔚来&#xff08;NT2.0平台&#xff09;、阿维塔11仍全系标配激光雷达。 这对于激光雷达赛道来说&#xff0c;是一个明确的信…...

Java版企业电子招标采购系统源码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis tbms

​ 功能描述 1、门户管理&#xff1a;所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含&#xff1a;招标公告、非招标公告、系统通知、政策法规。 2、立项管理&#xff1a;企业用户可对需要采购的项目进行立项申请&#xff0c;并提交审批&#xff0c;查…...

并网逆变器学习笔记6---三电平SVPWM下的连续和不连续调制

之前在学习中总结过一次DPWM策略选择&#xff1a;并网逆变器学习笔记5---三电平DPWM 但是对于三电平逆变器而言&#xff0c;如何从连续调制切换到不连续调制&#xff0c;存在一些疑惑点&#xff0c;下午闲来无事&#xff0c;把SVPWM下的连续调制和不连续调制的开关状态选择&am…...

如何快速访问AO3镜像站:5个简单步骤解锁全球最大同人创作平台

如何快速访问AO3镜像站&#xff1a;5个简单步骤解锁全球最大同人创作平台 【免费下载链接】AO3-Mirror-Site 项目地址: https://gitcode.com/gh_mirrors/ao/AO3-Mirror-Site 还在为无法访问Archive of Our Own&#xff08;AO3&#xff09;而烦恼吗&#xff1f;AO3镜像站…...

YOLO-v8.3实战指南:手把手教你用Jupyter快速上手物体检测

YOLO-v8.3实战指南&#xff1a;手把手教你用Jupyter快速上手物体检测 1. 环境准备与快速部署 1.1 镜像获取与启动 YOLO-v8.3镜像已经预装了所有必要的依赖项&#xff0c;包括PyTorch框架和Ultralytics工具库。您可以通过以下步骤快速启动&#xff1a; 在CSDN星图平台搜索&q…...

爱情系统的Bug修复指南:勇气,是最高效的补丁

为什么你的“爱情进程”总是卡在99%&#xff1f;因为你缺少一个关键的Commit作为程序员&#xff0c;你习惯了用代码解决问题。 需求不明确&#xff1f;写文档。 接口报错&#xff1f;抓包分析。 性能瓶颈&#xff1f;上缓存、加索引。可偏偏有一件事&#xff0c;你调试了无数遍…...

LTspice FFT 仿真实战:从基础操作到高级参数调优

1. LTspice FFT功能入门指南 第一次接触LTspice的FFT功能时&#xff0c;我完全被那些频谱图搞懵了。后来才发现&#xff0c;这其实是电路仿真中最实用的分析工具之一。简单来说&#xff0c;FFT&#xff08;快速傅里叶变换&#xff09;就像给电路信号做"体检"&#xf…...

国产FPGA进阶:紫光PDS中adf网表的5种应用场景与性能对比

国产FPGA进阶&#xff1a;紫光PDS中ADF网表的5种应用场景与性能对比 1. 技术背景与核心价值 在FPGA设计领域&#xff0c;网表文件作为设计流程中的关键中间产物&#xff0c;其应用方式直接影响项目的开发效率和质量控制。紫光同创PDS工具链中的ADF&#xff08;Advanced Design …...

个人品牌视觉打造:SPIRAN ART SUMMONER AI Agent学习你的偏好,定制专属头像与海报

个人品牌视觉打造&#xff1a;SPIRAN ART SUMMONER AI Agent学习你的偏好&#xff0c;定制专属头像与海报 1. 为什么需要AI驱动的个人品牌视觉 在数字时代&#xff0c;个人品牌视觉识别度直接影响专业形象和社交影响力。传统设计流程面临三个核心痛点&#xff1a;高昂的设计成…...

Redis命令处理机制源码探究粗

一、项目背景与核心价值 1. 解决的核心痛点 Navicat的数据库连接密码并非明文存储&#xff0c;而是通过AES算法加密后写入.ncx格式的XML配置文件中。一旦用户忘记密码&#xff0c;常规方式只能重新配置连接&#xff0c;效率极低。本项目只作为学习研究使用&#xff0c;不做其他…...

HunyuanVideo-Foley生成音频的后处理:使用专业软件进行混音与母带制作

HunyuanVideo-Foley生成音频的后处理&#xff1a;专业混音与母带制作全流程展示 1. 从AI生成到专业音效的蜕变之旅 当你第一次听到HunyuanVideo-Foley生成的原始音频时&#xff0c;可能会觉得它已经相当不错了。但如果你想要达到专业出版级的音质&#xff0c;还需要一些关键的…...

Windows系统优化新选择:WinUtil一键式管理工具实用指南

Windows系统优化新选择&#xff1a;WinUtil一键式管理工具实用指南 【免费下载链接】winutil Chris Titus Techs Windows Utility - Install Programs, Tweaks, Fixes, and Updates 项目地址: https://gitcode.com/GitHub_Trending/wi/winutil 你是否曾为Windows系统的繁…...

用WPF和OpenCVSharp从零搭建一个Vision Master风格的视觉软件(附完整源码)

从零构建工业级视觉处理软件&#xff1a;WPFOpenCVSharp实战指南 工业视觉检测系统正逐渐成为智能制造的核心组件&#xff0c;但市面上成熟的商业软件往往价格昂贵且难以定制。作为一名长期从事工业自动化开发的工程师&#xff0c;我经常遇到需要快速开发定制化视觉解决方案的场…...