Csharp_pta2

C#实验1-2

7-1 C# 1.6 求孪生素数

编写控制台应用程序,查找一个用户输入的正整数区间中的孪生素数(孪生素数就是指相差2的素数对)。

输入格式:

用户在一行中输入两个正整数,中间用一个空格间隔。

输出格式:

如果第二个数小于或等于第一个数,则输出“Inputting illegal characters”
如果第二个数大于第一个数,则每行输出一组两个数的闭区间中的孪生素数对,两个数之间用一个空格间隔。

输入样例:

在这里给出一组输入。例如:

3 13

输出样例:

在这里给出相应的输出。例如:

3 5
5 7
11 13

注意两点 :

  • list 需要 using System.Collections.Generic

  • 关于 split

  static void Main(string[] args){String[] input = Console.ReadLine().Split(' ');foreach(var x in input){Console.WriteLine(x);}}

stdin :
12 23 34 45 56 6552523

stdout :
12
23
34
45
56
6552523

using System;
using System.Collections.Generic;namespace Solution
{class Program{static bool is_prime(int x){if (x == 1) return false;for(int i = 2; i <= x / i; i++){if (x % i == 0) return false;}return true;}static void Main(string[] args){String[] input = Console.ReadLine().Split(' ');int l, r;l = Convert.ToInt32(input[0]);r = Convert.ToInt32(input[1]);if(r <= l){Console.WriteLine("Inputting illegal characters");return;}List<int> list = new List<int>();for(int i = l; i <= r; i++){if (is_prime(i)){list.Add(i);}}for(int i = 0; i < list.Count - 1; i++){int number1 = list[i];int number2 = list[i + 1];if (number2 - number1 == 2){Console.WriteLine(number1 + " " + number2);}}}}
}

7-2 C# 1.7 查找最高分及学生

编写控制台应用程序,实现如下功能:
1)输入学生姓名(英文字母组成)和考试成绩(推荐保存到结构体数组中)。
2)求最高分并输出对应的姓名(推荐使用foreach语句)。

输入格式:

第一行输入学生人数n
然后,每一行输入一位同学的姓名和其考试成绩,姓名和考试成绩之间用一个空格间隔。
一共输入n位同学的姓名和成绩。

输出格式:

第一行输出最高分。
第二行按用户录入信息的先后次序输出得最高分的同学姓名,不同同学姓名之间用一个空格间隔。

输入样例:

在这里给出一组输入。例如:

3
Lucy 89
Mark 70
Tom 89

输出样例:

在这里给出相应的输出。例如:

89
Lucy Tom

using System;
using System.Collections.Generic;namespace StudentScores
{class Program{struct Student{public string Name;public int Score;}static void Main(string[] args){int n = Convert.ToInt32(Console.ReadLine());Student[] students = new Student[n];for (int i = 0; i < n; i++){string input = Console.ReadLine();int spaceIndex = input.IndexOf(' ');students[i].Name = input.Substring(0, spaceIndex);students[i].Score = Convert.ToInt32(input.Substring(spaceIndex + 1));}int maxScore = int.MinValue;foreach (var student in students){if (student.Score > maxScore){maxScore = student.Score;}}Console.WriteLine(maxScore);List<String> res = new List<string>();foreach (var student in students){if (student.Score == maxScore){res.Add(student.Name);}}for(int i = 0; i < res.Count; i++){Console.Write(res[i]);if (i != res.Count - 1) Console.Write(" ");else Console.WriteLine();}}}
}

7-3 C# 1.8 体型判断

分支判断

using System;namespace Solution
{class Program{static void Main(string[] args){double h, w, t;h = Convert.ToDouble(Console.ReadLine());w = Convert.ToDouble(Console.ReadLine());t = w / h / h;if(t < 18){Console.WriteLine("thin");}else if(t >= 18 && t < 25){Console.WriteLine("standard");}else if(t >= 25 && t < 27){Console.WriteLine("little fat");}else{Console.WriteLine("fat");}}}
}

7-4  C# 1.9 判定闰年

using System;namespace Solution
{class Program{static void Main(string[] args){int year;year = Convert.ToInt32(Console.ReadLine());if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){Console.WriteLine("Yes");}else{Console.WriteLine("No");}}}
}

7-5 C# 1.10 计算分段函数

与 7-3 重题

using System;namespace Solution
{class Program{static void Main(string[] args){double x;x = Convert.ToDouble(Console.ReadLine());if (x >= 0.4 && x < 1.4){Console.WriteLine(1.0 - 2.0 * x);}else if (x >= 2.4 && x < 4.4){Console.WriteLine(x);}else if(x >= 5.4 && x < 6.4){Console.WriteLine(1.0 + 2.0 * x);}}}
}

7-6 C# 1.11 打印杨辉三角

主要在于二维数组的应用

声明 : int[][] triangle = new int[1000][];

使用之前对于每一维 : triangle[i] = new int[1000];

using System;namespace Solution
{class Program{static void Main(string[] args){int n;n = Convert.ToInt32(Console.ReadLine());int[][] triangle = new int[1000][];// 初始化triangle[1] = new int[1000];triangle[1][1] = 1;// 递推for (int i = 2; i <= n; i++){triangle[i] = new int[1000];for(int j = 1; j <= i; j++){triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];}}for (int i = 1; i <= n; i++){for (int j = 1; j <= i; j++){Console.Write(triangle[i][j]);if (j != i) Console.Write(" ");else Console.WriteLine();}}}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/807217.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据可视化-ECharts Html项目实战(11)

在之前的文章中&#xff0c;我们学习了如何在ECharts中特殊图表的双y图以及自定义形状词云图。想了解的朋友可以查看这篇文章。同时&#xff0c;希望我的文章能帮助到你&#xff0c;如果觉得我的文章写的不错&#xff0c;请留下你宝贵的点赞&#xff0c;谢谢。 数据可视化-ECh…

JAVA学习-深入研究容器.选择接口的不同实现

Java集合框架提供了多个接口&#xff0c;每个接口都有不同的实现类&#xff0c;以满足不同的需求。以下是几个常用接口及其不同的实现类的概述&#xff1a; 1. List接口&#xff1a; - 特点&#xff1a; 有序集合&#xff0c;允许重复元素。 - 实现类&#xff1a; ArrayList…

35-3 使用dnslog探测fastjson漏洞

一、DNSLog 原理 DNSLog是一种记录在DNS上的域名相关信息的机制,类似于日志文件,记录了对域名或IP的访问信息。了解多级域名的概念对理解DNSLog至关重要。因特网采用树状结构的命名方法,按照组织结构划分域,每个域都是名字空间中被管理的一个划分,可以进一步划分为子域。域…

如何通过子网掩码来计算IP的地址范围

通过子网掩码计算IP地址范围是一个基本的网络技能&#xff0c;它允许你确定一个给定网络的可用IP地址。以下是详细的步骤和计算方法&#xff1a; 1. 理解子网掩码 子网掩码是32位的二进制数&#xff0c;用来决定IP地址中哪些部分是网络地址&#xff0c;哪些部分是主机地址。子…

Java数据结构二叉树

概念 一棵二叉树是结点的一个有限集合&#xff0c;该集合&#xff1a; 1. 或者为空 2. 或者是由一个根节点加上两棵别称为左子树和右子树的二叉树组成。 从上图可以看出&#xff1a; 1. 二叉树不存在度大于2的结点 2. 二叉树的子树有左右之分&#xff0c;次序不能颠倒&#x…

医疗器械FDA | 常见的网络安全材料发补问题都有哪些?

FDA网络安全资料发补咨询点此​​获取https://work.weixin.qq.com/ca/cawcde5ee29d239046 ————————--- 01 安全文档编写问题 FDA网络安全文档编写格式、内容、可读性等未满足官方要求&#xff0c;则将可能被要求发补整改编写后的文档。 02 安全管理问题 a. 网络安…

富格林:远离虚假谨记可信盈利技巧

富格林悉知&#xff0c;想要做好黄金投资远离虚假受害陷阱&#xff0c;就需提前学习研判和揭秘可信的盈利出金的方法&#xff0c;只有做好未雨绸缪才是盈利出金的最好保障。那么需掌握哪些可信盈利技巧呢&#xff1f;以下总结几点可信做单建议和技巧&#xff0c;一起看看吧。 遵…

【机器学习】K-means聚类算法:原理、应用与优化

一、引言 1、简述聚类分析的重要性及其在机器学习中的应用 聚类分析&#xff0c;作为机器学习领域中的一种无监督学习方法&#xff0c;在数据探索与知识发现过程中扮演着举足轻重的角色。它能够在没有先验知识或标签信息的情况下&#xff0c;通过挖掘数据中的内在结构和规律&a…

深度学习学习日记4.7

1.梯度下降 w 新 w旧 - 学习率梯度 训练的目的就是让 loss 减小 2.前向传播进行预测&#xff0c; 反向传播进行训练(每一个参数通过梯度下降进行更新参数)&#xff0c;(1前向传播 2求 loss 3反向传播 4梯度更新) 能够让损失下降的参数&#xff0c;就是更好的参数。 损失…

数据分析-数据清洗8大类方法|数据采集|电商数据API接口

数据分析首先我们需要坐数据采集 jd API 接入说明 API地址: 调用示例&#xff1a; 参数说明 通用参数说明 url说明 ……/平台/API类型/ 平台&#xff1a;淘宝&#xff0c;京东等&#xff0c; API类型:[item_search,item_get,item_search_shop等]version:API版本key:调用key,…

阿里云微调chatglm3-6b---只有一个python解释器但gradio要求版本不兼容怎么办

安装LLAMA参考博文http://t.csdnimg.cn/6yYwG 在用LLAMA微调大模型的时候总是出现connected error out并且出现这样的界面 这是由于LLMA所要求的gradio版本>4.0.0,<4.2.0&#xff0c;然而chatglm3-6b要求的gradio版本需要gradio3.39.0才能显示出web_demo_gradio.py渲染…

C++反向迭代器的实现

一、反向迭代器的定义 在容器中从尾元素向首元素反向移动的迭代器 对于反向迭代器&#xff0c;递增和递减的含义会颠倒过来 递增一个反向迭代器会移动到前一个元素 递减一个迭代器会移动到下一个元素 二、反向迭代器的实现 // 适配器 -- 复用 template<class Iterator,…

Weblogic任意文件上传漏洞(CVE-2018-2894)漏洞复现(基于vulhub)

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收…

数据库安全(二),3天拿到网易网络安全岗offer

数据脱敏厂家 国外&#xff1a;Informatica国内&#xff1a;比特信安、美创、安华、神州数码 由于敏感数据的重要性以及特殊性&#xff0c;一般不建议使用国外产品。 数据库漏扫 又叫数据库安全评估系统 漏扫对象 DBMS脆弱点&#xff1a;已知的DBMS自身存在的漏洞弱口令缺…

力扣HOT100 - 160. 相交链表

解题思路&#xff1a; /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) {* val x;* next null;* }* }*/ public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {if…

草稿111

概念 本质是欠条&#xff0c;三要素是额度&#xff0c;利息&#xff0c;到期时间 类型 国家发行 > 国债 企业发行 > 企业债 金融机构发行 > 金融债 根据发行方分为信用债和利率债 信用债依靠企业信用&#xff0c;国企由发改委评级&#xff0c;上市公司由证监会评…

笔记本会不会自动升级win11,win10会自动升级到win11吗

众所周知,win11是微软新推出的pc端操作系统,从发布到现在也有一年的时间了,不少用户想要安装使用。但是问题来了,笔记本会不会自动升级win11呢?答案是,并不会自动更新,如果你是正版win10系统,可以通过收到的升级通知进行升级win11。 win10会自动升级到win11吗 升级win1…

批量修改文件名后缀,支持自定义重命名并更改扩展名,高效管理文件

你是否曾经因为需要修改大量文件的扩展名而头疼不已&#xff1f;手动一个个修改&#xff0c;既耗时又容易出错。现在&#xff0c;有了这款批量修改文件名后缀的神器&#xff0c;只需一键操作&#xff0c;即可轻松完成所有文件的扩展名修改。无论是图片、文档、视频还是音频&…

关于QEMU模拟器本身以及和CXL功能模拟相关内容的学习

前言&#xff1a;在写Paper的时候&#xff0c;发现直接引用QEMU官网关于QEMU的介绍实在是一个图省事儿的方法&#xff0c;但是并不可取。即使是一小段&#xff0c;也要去真正了解QEMU的基本原理&#xff0c;如何实现功能模拟&#xff0c;以及目前实现的与CXL相关的内容。 注&am…

成功的环保企业:四大核心能力的深度剖析|中联环保圈

在追求可持续发展的道路上&#xff0c;环保企业不仅承载着社会责任&#xff0c;还要面对市场的考验。为了在激烈的竞争中脱颖而出&#xff0c;环保企业需要练就四大基本功&#xff1a;挣钱、要钱、省钱和花钱。这四大能力相互关联&#xff0c;共同构成了企业稳健运营的基石&…