最新要闻
- 《长空之王》无悬念领跑!五一档新片总票房破10亿元:你贡献多少?
- 赢麻了!DC:黑人版《超人》有望成为现实
- 金帝纯黑68%巧克力薄片2盒19.9元:浓醇美味
- 全球今亮点!山东齐鲁工业大学官网招生计划 山东齐鲁工业大学官网
- 【天天快播报】新系统基于鸿蒙!华为海外发布4G新机Nova 11i:搭载骁龙680、2200元
- 时讯:高速上2车追尾洒落大量现金 场面壮观:网友直呼想停车去捡 目击者称是冥币
- 气温骤降超10℃!新一轮冷空气来袭:局地暴雨大雪 环球快看
- 全球球精选!Win11虚拟桌面切换动画终于回归!可惜依然生硬
- 天天视讯!“五一”去怒江,穿越东方大峡谷
- 最低分辨率仅648P!《星战绝地:幸存者》PS5版优化同样翻车_环球微动态
- 关注:大学选课是啥_大学选课是什么意思
- 国内普工月薪1万块 父母看病报销!马斯克称特斯拉每个人都是工人 经济严重衰退将来临|全球球精选
- 今年五一国人太疯狂!珠穆朗玛峰凌晨两点还在堵 手冻肿还有人插队 观天下
- 5年级上册语文书课文_5年级上册语文书
- 【天天新视野】《饥饿游戏》美女演员晒照反击黑客勒索:我想展示给谁看都行
- 《英雄联盟》人机“智商”将升级:会打野抢龙了-每日时讯
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
天天微速讯:C# 基础编程题集锦
简单字符串加密
编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下:"a→d’ ‘b"→’e’ ‘w’→z" ...... x"→’a’ ‘y"→b" ‘z→c’ ‘A’→’D’ ‘B"→’E’ ‘W’→’Z’ ‘X’→’A’ ‘Y’→’B’ ‘Z’→’C’ ?对于其他字符,不进行加密。
static void Main(string[] args) { string str = Console.ReadLine(); Char[] chars = str.ToCharArray(); for (int i = 0; i < chars.Length; i++) { if ((chars[i] >= "a" && chars[i] <= "z") || (chars[i] >= "A" && chars[i] <= "Z")) { chars[i] = (char)(chars[i] + 3); if ((chars[i] > "z" && chars[i] <= "z" + 3)||(chars[i] > "Z" && chars[i] <= "Z" + 3)) { chars[i] = (char)(chars[i] -26); } } } foreach (char c in chars) { Console.Write(c); } Console.ReadKey(); }
找到最小值
输入(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。
【假设输入的数字以空格字符隔开,例:23 15 45 78 】
(资料图片)
static void Main(string[] args) { string str = Console.ReadLine(); string[] strArray = str.Split(" "); int[] intArray = new int[strArray.Length]; for (int i = 0; i < intArray.Length; i++) { intArray[i] = int.Parse(strArray[i]); } int min = intArray[0]; int minIndex = 0; for (int i = 1; i < intArray.Length; i++) { if (intArray[i] < min) { min = intArray[i]; minIndex = i; } } intArray[minIndex] = intArray[0]; intArray[0] = min; foreach (var item in intArray) { Console.Write(item + " "); } Console.ReadKey(); }
在适当位置插入
有 n (n<=100) 个整数,已经按照从小到大顺序排列好,现在另外给一个整数 x ,请将该数插入到序列中,并使新的序列仍然有序。
static void Main(string[] args) { int[] array = { 2, 3, 5, 10, 89 }; int target = int.Parse(Console.ReadLine()); int index = 0; bool isFound = false; for (int i = 0; i < array.Length - 1; i++) { if (target >= array[i] && target <= array[i + 1]) { index = i; isFound = true; break; } } List list = array.ToList(); if (isFound) { list.Insert(index + 1, target); } else { if (target < list[0]) { list.Insert(0, target); } else { list.Add(target); } } array = list.ToArray(); for (int i = 0; i < array.Length; i++) { Console.Write(array[i] + " "); } Console.ReadKey(); }
排序
编写一个控制台程序,要求用户输入一组数字用空格间隔,对用户输入的数字从小到大输出。(
Array.Sort()
方法和冒泡排序)
Array.Sort
static void Main(string[] args) { string[] strArray = Console.ReadLine().Split(" "); int[] intArray = new int[strArray.Length]; for (int i = 0; i < intArray.Length; i++) { intArray[i] = int.Parse(strArray[i]); } Array.Sort(intArray); for (int i = 0;i < intArray.Length; i++) { Console.Write(intArray[i]+" "); } Console.ReadKey(); }
冒泡排序
static void Main(string[] args) { string[] strArray = Console.ReadLine().Split(" "); int[] intArray = new int[strArray.Length]; for (int i = 0; i < intArray.Length; i++) { intArray[i] = int.Parse(strArray[i]); } for (int i = 0; i < intArray.Length-1; i++) { for (int y = 0; y < intArray.Length-1; y++) { if (intArray[y] > intArray[y+1]) { int temp = intArray[y]; intArray[y]= intArray[y+1]; intArray[y+1]= temp; } } } foreach (var item in intArray) { Console.Write(item+" "); } Console.ReadKey(); }
判断合法标识符
输入一个字符串,判断其是否是C#合法标识符。
【合法标识符即合法命名】 - 字母、数字、下划线
static void Main(string[] args) { char[] chars = Console.ReadLine().ToCharArray(); bool isLeagal = true; if ((chars[0] >= "0" && chars[0] <= "9")) { isLeagal = false; } else { foreach (char c in chars) { if (!((c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z")||c=="_")) { isLeagal=false; break; } } } if (isLeagal) { Console.WriteLine("字符串合法"); } else { Console.WriteLine("字符串不合法"); } Console.ReadKey(); }
回文串
回文串"是一个正读和反读都一样的字符串,比如level或者noon等等就是回文串。请写一个程序判断读入的字符串是否是“回文串”。
static void Main(string[] args) { char[] chars = Console.ReadLine().ToCharArray(); bool isHui = true; for (int i = 0; i < chars.Length / 2; i++) { if (chars[i] != chars[chars.Length - 1 - i]) { isHui = false; break; } } if (isHui) { Console.WriteLine("是回文串"); } else { Console.WriteLine("不是回文串"); } Console.ReadKey(); }
判断第二大值
输入是个不相等的正整数,输出这10个正整数中的第二大的数。样例输入3729531038样例输出9
static void Main(string[] args) { string[] strArray = Console.ReadLine().Split(" "); int[] intArray = new int[strArray.Length]; for (int i = 0; i < intArray.Length; i++) { intArray[i] = int.Parse(strArray[i]); } int max1 = 0, max2 = 0; for (int i = 0; i < intArray.Length; i++) { if (intArray[i]>max1) { max2 = max1; max1 = intArray[i]; } else { if (intArray[i]>max2) { max2 = intArray[i]; } } } Console.WriteLine($"第二大值 {max2}"); Console.ReadKey(); }
真素数
区间内的真素数找出正整数M和N之间(N不小于M)的所有真素数。
真素数的定义:如果一个正整数P为素数,且其反序也为素数,那么P就为真素数。
例如,11,13均为真素数,因为11的反序还是为14,13的反序为31也为素数。
输入格式:输入两个数M和N,空格间隔,1<=M<=N<=100000。
输出格式:按从小到大输出M和N之间(包括M和N)的真素数,逗号间隔。如果之间没有真素数,则输出N0。
输入样例:1035
输出样例:11.13,17,31
static void Main(string[] args) { string[] strArray = Console.ReadLine().Split(" "); int[] intArray = new int[strArray.Length]; for (int i = 0; i < intArray.Length; i++) // m n { intArray[i] = int.Parse(strArray[i]); } int m = intArray[0]; int n = intArray[1]; for (int i = m; i < n + 1; i++) { bool isSu = true; for (int j = 2; j < i; j++) { if (i % j == 0) { isSu = false; } } if (isSu) { // 取反 int temp = i; int number = 0; while (temp % 10 != 0) { number = number * 10 + temp % 10; temp = temp / 10; } bool isSu2 = true; for (int j = 2; j < number; j++) { if (number % j == 0) { isSu2 = false; break; } } if (isSu2) { Console.Write(i + " "); } } } Console.ReadKey(); }
递归函数类
f( n )=f(n-1)+ f(n-2) ,f(0)=2 ,f(1) = 3 , 用程序求得 f(40)
循环
static void Main(string[] args) { // fn = fn1 + fn2 f0=2 f1=3 int n1 = 2; // f0 int n2 = 3; // f1 int n40 = 0; for (int i = 2; i < 41; i++) { n40 = n1 + n2; n1 = n2; n2 = n40; } Console.WriteLine(n40); Console.ReadKey(); }
递归函数
static void Main(string[] args) { // fn = fn1 + fn2 f0=2 f1=3 int n40 = F(40); Console.WriteLine(n40); Console.ReadKey(); } static int F(int n) { if (n == 0) { return 2; } if (n == 1) { return 3; } int res = F(n - 1) + F(n - 2); return res; }
阶乘
利用递归函数取得10!
循环
static void Main(string[] args) { // n! = n*(n-1)*(n-2)*...*(n-(n-1)) // 5! = 5*4*3*2*1 int result = 10; for (int i = 9; i > 0; i--) { result = result * i; } Console.WriteLine(result); Console.ReadKey(); }
递归函数
static void Main(string[] args) { // n! = n*(n-1)*(n-2)*...*(n-(n-1)) = n*(n-1)! // 5! = 5*4*3*2*1 Console.WriteLine(F(10)); Console.ReadKey(); } static int F(int n) { if (n == 1) { return 1; } int res = n * F(n - 1); return res; }
找规律!!!
阶乘变种
1+2!+3!+4!+..+10!
利用多个方法计算结果
static void Main(string[] args) { // n! = n*(n-1)*(n-2)*...*(n-(n-1)) = n*(n-1)! // 5! = 5*4*3*2*1 Console.WriteLine(S(10)); Console.ReadKey(); } static int F(int n) { if (n == 1) { return 1; } int res = n * F(n - 1); return res; } static int S(int n) { if(n==1) { return 1; } int res=F(n) + S(n - 1); return res; }
递归练习
有关系式1 x 1+2 x 2+3 x 3+..+ k x k<2000,编一个程序,求出满足此关系式的k的最大值
利用递归和循环解决这个问题
static void Main(string[] args) { // 不清楚循环何时结束 - while int k = 1; while (true) { int res = F(k); if (res >= 2000) { break; } k++; } Console.WriteLine(k - 1); Console.ReadKey(); } static int F(int n) { if (n == 1) { return 1; } int res = n * n + F(n - 1); return res; }
关键词:
天天微速讯:C# 基础编程题集锦
最近公共祖先 倍增算法
《长空之王》无悬念领跑!五一档新片总票房破10亿元:你贡献多少?
赢麻了!DC:黑人版《超人》有望成为现实
金帝纯黑68%巧克力薄片2盒19.9元:浓醇美味
全球今亮点!山东齐鲁工业大学官网招生计划 山东齐鲁工业大学官网
【天天快播报】新系统基于鸿蒙!华为海外发布4G新机Nova 11i:搭载骁龙680、2200元
时讯:高速上2车追尾洒落大量现金 场面壮观:网友直呼想停车去捡 目击者称是冥币
气温骤降超10℃!新一轮冷空气来袭:局地暴雨大雪 环球快看
全球球精选!Win11虚拟桌面切换动画终于回归!可惜依然生硬
天天视讯!“五一”去怒江,穿越东方大峡谷
最低分辨率仅648P!《星战绝地:幸存者》PS5版优化同样翻车_环球微动态
关注:大学选课是啥_大学选课是什么意思
国内普工月薪1万块 父母看病报销!马斯克称特斯拉每个人都是工人 经济严重衰退将来临|全球球精选
今年五一国人太疯狂!珠穆朗玛峰凌晨两点还在堵 手冻肿还有人插队 观天下
新消息丨lua基础语法篇一
5年级上册语文书课文_5年级上册语文书
【天天新视野】《饥饿游戏》美女演员晒照反击黑客勒索:我想展示给谁看都行
《英雄联盟》人机“智商”将升级:会打野抢龙了-每日时讯
苹果的糖煮制脯技术 下_关于苹果的糖煮制脯技术 下的简介
人类希望!星舰并未失败 今年砸20亿美元重发射 马斯克详解爆炸细节厉害了
LC 3. 无重复字符的最长子串 全球实时
世界实时:SRIO接口卡航电总线解决方案
Java线程池中的四种拒绝策略
全球播报:我在画画的拼音_画画的拼音
这波太狠了!CMA禁止微软在未来10年内收购动暴 热点聚焦
世界看热讯:中文互联网青春流落“天涯”
资讯推荐:山东一景区霸气公告:看不到景观退款
天玑之王诞生!iQOO Neo8 Pro前瞻:性能霸榜安卓阵营
快看:真鞋底“烤机”!男子鞋里藏48块CPU入境被海关查获
速看:恐难回本:《圣斗士》电影日本上映3天票房仅250万
关于Linux系统-sshd服务-AllowUsers与AllowGroups-选项的安全加固配置
工厂方法与FactoryBean
9472米!我国开钻亚洲最深油气井
今日讯!apex英雄手游版什么时候上线 apex英雄手游上线时间一览
70%的人都没做到!夏季开空调前的这些事项必须做到位_环球新要闻
韩国芯片继续暴跌:三星等存储没人买!国产SSD无惧竞争 2TB杀到489元
全球微速讯:终于改了!微软决定减少Win11通知数量
海南一漂流景区五一堵船了 网友:好像在下饺子一样
短讯!孙晓玲
多亏了国产SSD!硬盘进入“白菜价”时代
当前资讯!3人合吃一份自助餐:服务员劝阻被怼
苹果华为小米OPPO和vivo手机壳只要5.9元起:覆盖上百款机型 总有一款适合你
回力2023春季新款老爹运动鞋到手29.9元起:舒适透气_全球看点
马里奥成就游戏改编作品之最_天天热资讯
“五一”假期第二天全国道路交通总体平稳有序-全球最新
马里奥成就游戏改编作品之最
环球快消息!疯狂!淄博烧烤店主为劝退游客自己刷差评 犄角旮旯里的烧烤店都能被发现
锐龙7000系烧毁问题解决:AMD推送AGESA 1.0.0.7 BIOS主板固件更新
2020赛季中超第一阶段第11轮苏州赛区的一场比赛 由河北华夏幸福对阵北京国安
国屏之光!京东方首发三百色域切换显示技术
环球消息!五一长沙排队:景点队伍排到隔壁景区 凌晨2点打车还得等位
Redmi 2023年快充之王来了!210W新机已在路上|天天通讯
QLC尚未普及HLC又来!写入寿命堪忧
生死狙击v8真号账号密码没人挤2022(生死狙击好号和密码v8真的电脑版)
读SQL进阶教程笔记14_SQL编程要点
全球热门:Android 14来了!本月登场
印度将成全球人口最多国家背后:年轻人多、文化程度太低
5G必要专利全球第一!网友分享华为5G工程测试手机 早开始实测 世界新视野
屋漏原指的是屋子西北角 而不是屋子漏了 环球看热讯
速讯:5月新规来了!官方出手整治互联网弹出广告:确保一键关闭
全球快资讯丨奥利瑟拉佐尔的烈焰之爪在哪里_奥利瑟拉佐尔的烈焰之爪
天天通讯!丁立人创造历史 中国棋手首次加冕世界棋王:奖金830多万
我做梦也没想到 华语乐坛竟以这种形式复兴了
一公司称“小气吧啦的特斯拉”“毛坯房汽车”!被判赔10万
神剧情!利物浦前15分钟3-0领先,热刺连追三球后遭若塔补时绝杀 天天速讯
《逆水寒手游》评测:这次呼吸不要钱了
重点聚焦!安徽工业大学怎么样 是二本吗一还
19 组织文件
焦点热讯:移位运算
特种兵式旅游引发热议 男子火车站拎1袋馒头沾方便面吃:该省省该花花 每日聚焦
五一假期才第2天网友已经玩累:敦煌“堵骆驼”了 还有红绿灯 天天快讯
林正英粤语电影黑白双煞 林正英粤语电影 天天即时看
关于PTA第二次大作业的总结-热点
世界微动态丨200公里开车11个半小时!女子吐槽五一旅游导航都堵紫了
环球观察:延庆治理有“妙招儿”,多举措解决杨柳飞絮烦恼~
联想65W氮化镓插排上架:出差不用带电源了 全球今日报
智能手机价格越来越贵 联发科CEO表态:不再打价格战
17 设备处理内核I/O包 天天看点
当前报道:车头神似动车组 理想纯电MPV假想图曝光
中国空间站将收到70公斤水果快递 天舟六号货运飞船5月上旬发射-全球视讯
Black Girl Gamers创始人批评幻想游戏:可以有龙 但不能有黑人
快看:征服世界最高沙峰!比亚迪仰望U8登顶必鲁图峰:不陷沙、不翻车 真越野
16 内核中注册设备_世界今亮点
PTA题目集4~6总结
全球热点评!详细的BoltDB学习记录文档
看点:OO题目集4-6总结
金融类都有什么-金融类都有什么专业 天天即时看
“五一”迎来客流高峰 各部门全力保障旅客出行
蔚来五一换电量创历史新高 车主高速薅免费电池4万块_世界今日报
《王者荣耀》妲己九尾“收割”女玩家:实体手办1199元
苹果树桃树缓控修剪新技术_关于苹果树桃树缓控修剪新技术的简介 环球微动态
宁波地铁全天免费坐 五一延长1小时 有站点人流暴涨200%|世界快看
今年的五一“疯”了吗?网友:走不动 根本走不动
太科幻!比亚迪深圳云巴开通:全自动运行、刷脸进站、无感支付
AMD Yes!一文了解锐龙Z1处理器:为掌机而生 天天热头条
天天热头条丨让AI画“边打游戏边吃意面” AI毅然让玩家啃了手柄
要闻速递:性能_1 Jmeter脚本编写
《饥荒联机版》在线人数破纪录 Steam史低只要4.8元
评论区被疯狂玩梗 抖音网红女骑手:何必恶语相对