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

码蹄集——人民币大写数字、全部整除、隐晦余8

 

MT1132 人民币大写数字

输入一个金额,输出对应的人民币大写数字(零壹贰叁肆伍陆柒捌玖拾)。不考虑负数等不合理的输入。

格式

输入格式:输入为整型(<100)

输出格式:输出字符

样例 1

输入:35

输出:叁拾伍元整

此题主要考查语言选择结构,这里有三个不同输出样式,依次为单个数字、整十数和非整十的两位数,只要分开讨论即可

代码1:

#include<bits/stdc++.h>using namespace std;int main()
{map<int,string>mp;mp[0]="零",mp[1]="壹",mp[2]="贰",mp[3]="叁",mp[4]="肆",mp[5]="伍",mp[6]="陆",mp[7]="柒",mp[8]="捌",mp[9]="玖",mp[10]="拾"; int x;cin>>x;int tmp=x;if(x==0){ cout<<mp[x]<<"元整";return 0;}while(x){if(x<=10){cout<<mp[x];break;}tmp/=10;cout<<mp[tmp]<<"拾";x%=10;}cout<<"元整";return 0;
}

代码2:优化版

#include<bits/stdc++.h>using namespace std;int main()
{map<int,string>mp;mp[0]="零",mp[1]="壹",mp[2]="贰",mp[3]="叁",mp[4]="肆",mp[5]="伍",mp[6]="陆",mp[7]="柒",mp[8]="捌",mp[9]="玖",mp[10]="拾"; int x;cin>>x;if(x<=10)cout<<mp[x]<<"元整";else if(x%10==0)cout<<mp[x/10]<<"拾元整";elsecout<<mp[x/10]<<"拾"<<mp[x%10]<<"元整";return 0;
}

MT1145 全部整除

输入正整数N,找到一个最小的整数K,可以被1到N的每个数整除。

格式

输入格式:输入整型

输出格式:输出整型

样例 1

输入:6

输出:60

直接遍历,重点是 if(i>n)这个判断,即当该m可以被所有1~n数整除时跳出循环

#include<bits/stdc++.h>using namespace std;int main()
{int n,m,i;cin>>n;for(m=n;;m++){for(i=1;i<=n;i++)if(m%i!=0)break;if(i>n)//上面的for循环遍历完break;}cout<<m;return 0;} 

 MT1148 隐晦余8

存在一个数x(大于10),除以3余2,除以5余3,除以7余1,求这个数最小值。

格式

输入格式:无

输出格式:输出整型

样例 1

输入:无

输出:113

直接遍历:

#include<bits/stdc++.h>using namespace std;int main()
{for(int i=10;i<=1000;i++)if(i%3==2&&i%5==3&&i%7==1){cout<<i;break;}return 0;} 

小技巧: 

#include<bits/stdc++.h>using namespace std;int main()
{int i=15;while(1){if(i%3==2&&i%5==3&&i%7==1) break;i+=7;}cout<<i;return 0;} 

http://www.xdnf.cn/news/5625.html

相关文章:

  • 嵌入式学习笔记 - MSB, LSB
  • 24 小时 AI 门店管家:重新定义连锁门店智能化管理范式
  • 从模型加密到授权交付,CodeMeter赋能3D打印商业化全流程
  • Ubuntu源码版comfyui的安装
  • 组合问题(多集合)
  • idea中ctrl+/注释,总是出现在最前行
  • 【LeeCode】1.两数之和
  • VsCode相关设置
  • 嵌入式工程师的职业发展路径
  • 《数字人生成工具技术研究与探索》
  • K8S Ingress、IngressController 快速开始
  • 什么是Vim
  • spring中的@Lazy注解详解
  • C++ 迭代器
  • C/C++ 内存管理深度解析:从内存分布到实践应用(malloc和new,free和delete的对比与使用,定位 new )
  • Chrome DevTools 性能面板
  • Spark处理过程-转换算子和行动算子
  • 前端基础之《Vue(16)—Vue脚手架介绍》
  • 【C++】cout的格式输出
  • thinkphp模板文件缺失没有报错/thinkphp无法正常访问控制器
  • 每周靶点分享:CD123、CD28、CCR2/CCL2、LAG-3
  • 云平台管理部署知识点——问题+答案
  • exsi导入镜像报错:行26:硬件系列‘wmx-19不受支持
  • 编译原理AST以Babel为例进行解读、Webpack中自定义loader与plugin
  • 从零构建高性能桌面应用:GPUI Component全解析与实战指南
  • 【C++】语言深处的“精灵”:探索内存的奥妙
  • 香港维尔利健康科技集团成都区域运营中心投入使用,西南市场战略全面提速
  • 基于STM32、HAL库的ICP-20100气压传感器 驱动程序设计
  • 解决IDEA Maven编译时@spring.profiles.active@没有替换成具体环境变量的问题
  • day23 机器学习管道 Pipeline