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

C#编程题分享(4)

换行输出整数问题

输⼊任意⼀个位数未知的整数,输出这个数每⼀位上的数字。输出的时候,从个位开始输出,每输出⼀个数字换⼀⾏。样例输⼊:3547  输出:7 换行输出 4 换行输出5 换行输出3

int n = Convert.ToInt32(Console.ReadLine());
int x;
while (n > 0)
{x = n % 10; // 对这个数取余  3457 第一次取余7 Console.WriteLine(x); // 取余完直接输出余数换行n /= 10;// 这个数除10,第一次变为十位上的数   然后继续跟上面进入循环取余。。。。
}

去除整数各个位数为0的问题

 随机输⼊⼀个位数未知的整数,去除这个整数各个位上的0,形成新的数,并输出。输⼊的数字n⼤于0,⼩于1000000  样例输⼊ 10502 样例输出 152

int n = Convert.ToInt32(Console.ReadLine());
int result = 0;// 作为容器相加
int a = 1;// 作为容器相乘
if (n > 0 && n < 1000000) // 规定范围
{while (n > 0){int i = n % 10; // i =  2 0 5 0 1if (i != 0){result += i * a;// 0+2*1 2+5*10 52+1*100a = a * 10;// 每次条件符合a都必须*10进位}n /= 10;// 为这个数取下一位做准备}Console.WriteLine(result);// 152
}
else Console.WriteLine("输入的数不符合规范,请重新输入");

对输入的数取反问题

随机输⼊⼀个整数num,输出⼀个新的数,新数恰好与原数每⼀位上的数字相反。(如果原数末尾有多个零,输出的新数⾼位不含0)样例输⼊ 4735 样例输出 5374  样例输⼊1400 样例输出 41

int num = Convert.ToInt32(Console.ReadLine());
//定义变量假设条件
bool zero = false;// 默认还没有遇到第一个非0
while (num > 0) // 循环条件
{int i = num % 10;//判断是否遇到了第一个非0数字//已经遇到了第一个非0数字//不需要去掉0了//还没有遇到第一个非0数字//去掉if (zero == false)// 还没有遇到第一个非0数字{if (i != 0) // 如果开始没有遇到到0{Console.Write(i);// 直接输出这个位数上的数zero = true;// 条件改变}// 如果开始是0就啥都不管}else{Console.Write(i); // 继续输出其它不为0的数}num /= 10; // 取下一位数继续循环操作
}

http://www.lryc.cn/news/240622.html

相关文章:

  • CTF靶场搭建及Web赛题制作与终端docker环境部署
  • nodejs express vue uniapp新闻发布系统源码
  • FastText模型文本分类
  • CentOS 7 使用Fmt库
  • 如何通过宝塔面板搭建一个本地MySQL数据库服务并实现远程访问
  • 普通话考试相关(一文读懂)
  • 深度学习动物识别 - 卷积神经网络 机器视觉 图像识别 计算机竞赛
  • 【Redisson】基于自定义注解的Redisson分布式锁实现
  • QT中样式表常见属性与颜色的设置与应用
  • OpenCvSharp从入门到实践-(02)图像处理的基本操作
  • Spring Boot 升级3.x 指南
  • 使用支付宝的沙箱环境在本地配置模拟支付并发布至公网调试
  • python-opencv划痕检测
  • 微服务学习|Gateway网关:网关作用、快速入门、路由断言工厂、路由过滤器配置、全局过滤器、过滤器执行顺序、跨域问题处理
  • 七、通过libfdk_aac编解码器实现aac音频和pcm的编解码
  • spring 是如何开启事务的, 核心原理是什么
  • 头歌——操作系统实训总结
  • Django自动生成docs接口文档
  • Mock 数据
  • (三)C语言之for语句概述
  • OpenLDAP配置web管理界面PhpLDAPAdmin服务-centos9stream
  • 深兰科技多款大模型技术产品登上新闻联播!
  • 移远通信推出六款新型天线,为物联网客户带来更丰富的产品选择
  • 八、ffmpeg录制视频为yuv文件
  • Rust并发编程:理解线程与并发
  • 二次开发问题汇总【C#】
  • 中职组网络安全B模块-渗透提权2
  • 【考研】数据结构(更新到循环链表)
  • DB2—03(DB2中常见基础操作)
  • 华为云cce健康检查有什么用?配置需要注意什么?