尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
2025级SYUCT-ACM新生第二次训练 题解
目录A.循环练习1B.循环练习3C.循环练习4D.循环练习5E.循环练习BF.循环练习CG.水仙花数H.幸运UIDI.奇偶分离J.小B的乘法口诀K.数字模式探索者L.小B的米饭M.九九乘法表N.AO.小B跑马拉松P.找最大值Q.奶龙的质数判断R.小明的口袋S.有精神分裂症的小明T.abcU.M?ACM!V.数字翻转W.快乐数X. only one!A.循环练习1从1 11到n nn用循环遍历,将所有奇数(% 2 = = 1 \%2 == 1%2==1)的数输出。ACcode#includestdio.hintmain(){intn;scanf("%d",n);for(inti=1;i=n;i++){if(i%2==1)printf("%d ",i);}printf("\n");return0;}B.循环练习3用一个变量s u m sumsum记录平方和,初始为0 00,用循环从1 11到n nn遍历,每次将i ∗ i i * ii∗i累加到s u m sumsum,最后输出。结果会爆i n t intint,要开l o n g l o n g long longlonglongACcode#includestdio.hintmain(){intn;scanf("%d",n);longlongsum=0;// 存平方和for(inti=1;i=n;i++){sum+=i*i;}printf("%lld\n",sum);return0;}C.循环练习4阶乘就是1 × 2 × 3 × . . . × ( n − 1 ) × n 1 \times 2 \times 3 \times ... \times (n - 1) \times n1×2×3×...×(n−1)×n,因此用一个变量r e s resres存结果,赋初值为1 11,用循环遍历从1 11到n nn的每一个数,每次累乘到r e s resres,最后输出。结果会爆i n t intint,要开l o n g l o n g long longlonglongACcode#includestdio.hintmain(){intn;scanf("%d",n);longlongres=1;// 存累乘的结果for(inti=1;i=n;i++){res*=i;}printf("%lld\n",res);return0;}D.循环练习5这题要输出的东西有行也有列,因此要用双重f o r forfor循环。观察样例可以发现,这题的目的就是:第一行输出n nn个数,第二行输出n − 1 n - 1n−1个数,…,第n − 1 n - 1n−1行输出2 22个数,第n nn行输出1 11个数。因此,可以用第一重f o r forfor循环来表示当前输出的是第几行,第二重f o r forfor循环来控制这一行输出的数的个数。显然,对于第i ii行,要输出n − i + 1 n - i + 1n−i+1个数,只需让内层f o r forfor循环执行n − i + 1 n - i + 1n−i+1次,每次输出一个数即可。因为每次输出的数都是从1 11开始向上累加的,因此可以在循环外面初始化一个变量,给其赋初值为1 11,每次输出这个变量,然后给这个变量+ 1 +1+1,就变成了下次该输出的数。对于题目中的补0 00操作,用占位符自动补位即可,不会的请移步至讲义。ACcode#includestdio.hintmain(){intn;scanf("%d",n);intt=1;for(inti=1;i=n;i++){// 当前输出的是第 i 行for(intj=1;j=n-i+1;j++){// 第 i 行要输出 n - i + 1个数printf("%02d",t);// 每次输出当前的数t++;// 将 t 改成下一个要输出的数}printf("\n");// 输出下一行之前要换行}return0;}E.循环练习B用一个变量存分母,赋初值为1 11,用一个变量存结果,赋初值为0 00,循环n nn次,每次给1 分母 \frac{1}{分母}分母1​累加到结果,然后给分母 + 3 分母+3分母+3即可。ACcode#include
RELATED

相关推荐

Mac Mouse Fix 完整指南:3 步把普通鼠标改造成触控板级输入设备

Mac Mouse Fix 完整指南:3 步把普通鼠标改造成触控板级输入设备

Mac Mouse Fix 完整指南:3 步把普通鼠标改造成触控板级输入设备 【免费下载链接】mac-mouse-fix Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad! 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 在 Mac 上用普通鼠标…

📅 2026/10/31 1:22:01
CodeFormer 实战:3 步跑通人脸修复,w 值怎么选一篇讲清

CodeFormer 实战:3 步跑通人脸修复,w 值怎么选一篇讲清

CodeFormer 实战:3 步跑通人脸修复,w 值怎么选一篇讲清 【免费下载链接】CodeFormer [NeurIPS 2022] Towards Robust Blind Face Restoration with Codebook Lookup Transformer 项目地址: https://gitcode.com/gh_mirrors/co/CodeFormer 效果速览…

📅 2026/10/31 1:22:01
Notepad--|跨平台文本编辑器:3个场景从改名到大日志,10分钟摸个底

Notepad--|跨平台文本编辑器:3个场景从改名到大日志,10分钟摸个底

Notepad--|跨平台文本编辑器:3个场景从改名到大日志,10分钟摸个底 【免费下载链接】notepad-- 一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。 项目地址: https://gitcode.com/GitHu…

📅 2026/10/31 1:22:01
MORE NEWS

更多资讯

📰

Go Context模式:从超时控制到goroutine泄漏排查

今年年初,线上有个订单查询接口的P99突然从80毫秒飙到快8秒。日志干净得像什么都没发生,CPU和内存都毫无异常,一度把问题归到上游网络波动。直到某天晚上拉了一个goroutine dump,才发现卡住的那批请求背后,下游MySQL重…

📰

context-mode:上下文感知架构与MCP协议实践

1. “context-mode”不是功能开关,而是上下文感知架构的代号“context-mode”这个词在当前技术社区里正快速升温,但它既不是某个软件里的下拉菜单选项,也不是IDE里一个勾选框就能启用的“高级模式”。它本质上是一套围绕上下文感知&#xff0…

📰

context-mode 设计:用模式栈替代布尔值管理复杂上下文状态

1. context-mode 不是玄学:一个模式栈解决的状态管理痛点最近半年我一直在重构一个内部后台系统,权限、编辑状态、预览模式、移动端适配这些逻辑散落在几十个页面里。改到后面我发现一个非常明显的问题:真正难缠的从来不是某个业务逻辑本身&a…

📰

S-57电子海图引擎源码剖析:解析、符号化与渲染实践

简介:面向 Linux 平台电子海图(ECDIS)开发者的 S57/S52 引擎完整源码包,适合从事航海导航、船舶电子海图显示与 GIS 矢量数据解析的中高级 C 开发者研究参考。代码围绕 S57 海图数据解析与 S52 符号化显示展开,包含一个…

📰

从m4.zip数据包到汽车动力性三大指标计算实战

简介:m4.zip内提供一个基于MATLAB的汽车动力性计算脚本,面向汽车专业学生、工程师及技术爱好者,用于分析发动机与整车动力性能。程序涵盖发动机功率与扭矩输入、传动系统效率、行驶阻力建模等环节,可输出加速时间、最大爬坡度、最…

📰

传奇手游挂机脚本技术拆解:屏幕采集、图色识别与状态机

传奇类手游的挂机需求,说白了就一句话:重复劳动太多,人手不够用。神途这一类复古传奇手游,核心玩法循环几乎是焊死的——进图、拉怪、砍怪、捡装备、回收、补药、回城、再进图,一轮十几分钟,一天几十轮。这…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬