![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#初级编程
G_danyu
这个作者很懒,什么都没留下…
展开
-
求质因数,例如90=2*3*3*5
23,只是方法函数:static void ZhiYinShu(int n){for(int i=2;i<n;i++){while (i!=n){if (n % i == 0){Console.Write(i + “*”);n = n / i;}elsebreak;}}Console.Write(n);}原创 2020-12-10 15:47:07 · 239 阅读 · 0 评论 -
密码安全问题
22,一般来说一个比较安全的密码至少应该满足下面两个条件:(1).密码长度大于等于8,且不要超过16.(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。这4个字符类别分别为:1,大写字母:A,B,C,…,Z2,小写字母:a,b,c,…z3,数字:0,1,2,…,94,特殊符号:~,!,@,#,$,%,^; bool isRight = false; int isA = 0; int isa = 0; int isLigit = 0原创 2020-12-07 10:38:49 · 910 阅读 · 1 评论 -
21,“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是字符串, 请写一个程序判断读入的字符串是否是“回文”。
bool isHuiwen = true; Console.WriteLine("请输入字符串:"); string str = Console.ReadLine(); string[] strArray = str.Split(); for (int i = 0; i < str.Length / 2; i++) { if (str[i] != str[str.Length - i...原创 2020-12-07 10:29:51 · 2088 阅读 · 0 评论 -
20,输入一个字符串,判断其是否是C#的合法标识符。
string str = Console.ReadLine(); bool isRight = true; if ((str[0] >= 'a' && str[0] <= 'z') || (str[0] >= 'A' && str[0] <= 'Z') || (str[0] == '_') || (str[0] == '@')) { } else i...原创 2020-12-07 10:27:43 · 525 阅读 · 0 评论 -
2020-12-07
9,财务处的老师最近在考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢?这里假设老师的工资都是整数,单位元,人民币一共有100元,50元,10元,5元,2元和1元两种。 Console.WriteLine("老师您的工资是多少:"); int salary = Convert.ToInt32(Console.ReadLine()); int a = salary / 100; int b =原创 2020-12-07 10:22:13 · 145 阅读 · 0 评论 -
8,有n(n <= 100)个整数,已经按照从小到大顺序排列好, 现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。
Console.WriteLine("请从小到大输入一组数字并用空格隔开:"); string str = Console.ReadLine(); string[] strArray = str.Split(' '); int[] num = new int[strArray.Length + 1];//要多存一位,数组长度要加一 for (int i = 0; i < strArray.Length; i++) ...原创 2020-12-07 10:16:17 · 3406 阅读 · 0 评论 -
17,输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数
int temp; string str = Console.ReadLine(); string[] strArray = str.Split(' '); int[] num = new int[strArray.Length]; for (int i = 0; i < strArray.Length; i++) num[i] = Convert.ToInt32(strArray[i]); ...原创 2020-12-07 10:04:44 · 3147 阅读 · 1 评论 -
悟空吃桃问题
16,第一天孙悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。聪明的你帮悟空算一下,他第一天开始吃的时候桃子一共有多少个呢? 用户输入n的值,计算出来他第一天吃的时候桃子是多少个? Console.WriteLine("请输入天数:"); int n = Convert.ToInt32(Console.ReadLine()); int sum = ...原创 2020-12-07 09:54:48 · 616 阅读 · 0 评论 -
15,编写一个控制台程序,要求用户输入一组数字,对用户输入的字数从小到大输出
Console.WriteLine("请输入一组数字,用空格隔开:"); string str = Console.ReadLine(); string[] strArray = str.Split(' ');//把字符串分割成字符 int[] num = new int[strArray.Length]; int temp; for (int i = 0; i < strArray.Length; i++...原创 2020-12-07 09:50:08 · 1691 阅读 · 1 评论 -
加密问题
14,编写一个应用程序用来输入的字符串加密,对于字符串的加密规则如下:‘a’->‘d’ ‘b’->‘e’ ‘w’->‘z’…‘x’->‘a’ ‘y’->‘b’ ‘z’->‘c’ ‘A’->‘D’ ‘B’->’'E ‘W’->‘Z’…‘X’->‘A’ ‘y’->‘B’ ‘Z’->‘C’,对其他字符,不进行加密 int letter; string str = Console.原创 2020-12-07 09:05:22 · 253 阅读 · 0 评论 -
12,3个可乐瓶可以换一瓶可乐,现在有364瓶可乐,问一共可以喝多少瓶可乐,剩下几个空瓶?
2,3个可乐瓶可以换一瓶可乐,现在有364瓶可乐,问一共可以喝多少瓶可乐,剩下几个空瓶? ...原创 2020-12-04 17:46:04 · 686 阅读 · 0 评论 -
13,猜数字游戏,我有一个数,请您猜猜是多少?
//int sum = 364;//剩的 //int count = 364;//喝的可乐数 //int a, b; //while (true) //{ // a = sum / 3;//换的 // b = sum % 3;//剩余的 // sum = a + b;//换来的和喝剩下的合在一起分配 // count =count+a;//...原创 2020-12-04 17:10:11 · 1083 阅读 · 0 评论 -
找出100-999之间的水仙花数:153=1*1*1+5*5*5+3*3*3
11,找出100-999之间的水仙花数:153=111+555+333//int a, b, c;//int sum = 0;//for(int i=100;i<=999;i++)//{// a = i%10;//个位// b = i / 10 % 10;//十位// c = i / 100;//百位// sum = a * a * a + b * b * b + c * c * c;// if (i == sum)// Console.原创 2020-12-04 17:04:00 · 736 阅读 · 0 评论 -
求1-1000以内的所有完数,完数是类似于6=1+2+3恰好等于所有因子之和的数
#C#初级编程10、求1-1000以内的所有完数,完数是类似于6=1+2+3恰好等于所有因子之和的数for (int i=1000;i>0;i–){str=‘0’int sum = 0;for (int j=1;j<i;j++){if(i%j==0){str+=’+’+j;sum += j;}}if (sum == i)Console.WriteLine(i+“是完数”+str);}Console.ReadKey();...原创 2020-11-23 10:19:59 · 453 阅读 · 0 评论 -
输入一个整数n,若n>0,输出1-n之间的整数,n<0退出程序,n=0继续输入整数 mytest:
#C#初级编程9、输入一个整数n,若n>0,输出1-n之间的整数,n<0退出程序,n=0继续输入整数mytest:int num = Convert.ToInt32(Console.ReadLine());if (num > 0){for (int i = 1; i <= num; i++)Console.WriteLine(i);}else if (num < 0)return;elsegoto mytest;...原创 2020-11-23 10:12:52 · 1006 阅读 · 0 评论 -
要求用户输入5个大写字母,若不符合要求输出提示信息要求重新输入
#c#初级编程8、要求用户输入5个大写字母,若不符合要求输出提示信息要求重新输入bool isUp = true;Console.WriteLine(“请输入5个大写字母:”);string str = Console.ReadLine();//获得字符串for (int i = 0; i < 5; i++)//获取5个字符{if (str[i] < ‘A’ || str[i] > ‘Z’)//str[i]时char型的字符,可以当成一个整数使用isUp = false;/原创 2020-11-23 10:02:48 · 1335 阅读 · 0 评论 -
输出1到5之间的平方值,用三种循环方式
#C#初级编程7、输出1到5之间的平方值,用for,while,do。。。while循环方式。// for循环for (int i = 1; i <= 5; i++){Console.WriteLine(i + “的平方是” + Math.Pow(i, 2));}// while循环int i = 1;while (i <= 5){Console.WriteLine(i + “的平方是” + Math.Pow(i, 2));i++;}// do while循环in原创 2020-11-23 09:54:39 · 2727 阅读 · 0 评论 -
色子出现各点的次数
#C#初级编程6、执行一个致筛子100次的程序,并打印出各种点数的出现次数Random rb = new Random();//创建一个可以生成随机数的对象int count1 = 0, count2 = 0, count3 = 0, count4 = 0, count5 = 0, count6 = 0;for (int i = 0; i < 100; i++){int d = rb.Next(1, 7);//1到6以内的随机数,包含最小值不包含最大值Console.WriteLine(原创 2020-11-23 09:49:35 · 373 阅读 · 0 评论 -
1000以内的素数
#C#初级编程记录5、编程输出1000以内的所有素数。int count = 0;//方法一for (int i = 1000; i > 1; i–){for (int j = 2; j < i; j++){if (i % j == 0)count++;}if (count >= 1){count = 0;}elseConsole.WriteLine(i); for(int i=2;i<=1000;i++)//方法二 { bool isZh原创 2020-11-20 18:19:57 · 465 阅读 · 0 评论 -
for循环和平方和平方根
#初级C#编程记录4、编写一个控制台程序,分别输出1-100之间的平方、平方根。for (int i = 1; i <= 100; i++){double res = Math.Pow(i, 2);//平方double temp = Math.Sqrt(i);Console.WriteLine(i + “的平方是” + res);Console.WriteLine(i + “的平方根是” + temp);}变量声明用int会报错,换成double就不会,但如果直接输出结果时用ma原创 2020-11-20 17:33:22 · 2891 阅读 · 0 评论 -
简单的循环和计数
#初级C#编程记录3、求出1-1000之间所有能被7整除的数,并计算和输出每5个的和。int count = 0;int sum = 0;for (int i = 1; i <= 100; i++){if (i % 7 == 0){Console.WriteLine(i);count++;sum += i;}if (count == 5){Console.WriteLine(“这五个数的和是:” + sum);sum = 0;count = 0;}}...原创 2020-11-20 17:23:34 · 190 阅读 · 0 评论 -
一个小小的Switch case语句
#初级C#编程记录2、让用户输入两个整数,然后输入0-3之间的一个数,0代表+,1代表-,2代表*。int res=0;int a = Convert.ToInt32(Console.ReadLine());int b = Convert.ToInt32(Console.ReadLine());int stata = Convert.ToInt32(Console.ReadLine());switch (stata){case 0:res = a + b;break;case 1:r原创 2020-11-20 17:19:25 · 228 阅读 · 0 评论 -
简单的最大值最小值问题
#初级C#编程记录1,编写一个程序,对输入的四个整数,求出其中的最大值和最小值,并显示出来。int index = 1;int max = 0;int min = 0;while (true){int num1 = Convert.ToInt32(Console.ReadLine()); if (num1 < min) min = num1; if (num1 > max)原创 2020-11-20 17:11:40 · 559 阅读 · 0 评论