2017-2-25 练习题总结

1.输出100以内的质数

 int sum = 0;
            for (int i = 2; i <= 100;i++ )
            {
                int count = 0;//下面的循环完成,count重新赋值0;重新赋值之后如果=2;就是质数,后面输出
                //判断质数
                for (int j = 1; j <= i;j++ )
                {
                    if(i%j==0)
                    {
                        count++;
                    }
                }
                if(count==2)//count=2,就是质数
                {
                    Console.WriteLine(i);
                    sum += i;
                }
            }
            Console.WriteLine(sum);

            Console.ReadLine();

  2.使用一个for循环,让用户输入一个数,输出1到这个数之间的偶数,素数

    输出的格式:奇数:1,3,5,……最后一个奇数不带都逗号

          偶数:2,4,6,……最后一个偶数不带都逗号

          奇数和是:xxx

          偶数和是:xxx

 string jishu = "";
            string oushu = "";
            string jishu1 = "";
            string oushu1 = "";
            Console.Write("请输入一个数字,打印0到这个数之间的奇偶数:");
            int user = Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <= user; i++)
            {
                if (i % 2 == 1 && i != user && i != user - 1)
                {
                    jishu += i+",";

                }
                else if (i % 2 == 0 && i != user && i != user - 1)
                {
                    oushu += i+",";
                }
                else if (i % 2 == 1 && (i == user || i == user - 1))
                {
                    jishu += i;
                }
                else if (i % 2 == 0 && (i == user || i == user - 1))
                {
                    oushu += i;
                }
            }

            Console.Write("奇数是:"+jishu);
            Console.WriteLine();
            Console.Write("偶数是:"+oushu);

            Console.ReadLine();

  4.打印五角星

“请输入一个奇数:”
不是奇数,提示输入有误
是奇数

    ★
   ★★★
  ★★★★★
 ★★★★★★★
★★★★★★★★★
 ★★★★★★★
  ★★★★★
   ★★★
    ★

思路:分别打印所有图形,用for进行拼接

       Console.Write("请输入一个奇数:");
            int user = Convert.ToInt32(Console.ReadLine());
            if (user % 2 == 1)
            {
                Console.WriteLine("您输入正确,给您打印图案!!");
                for (int i = 1; i <= user; i++)
                {
                    for (int j = 1; j <= user - i; j++)
                    {
                        Console.Write(" ");
                    }
                    for (int a = 1; a < i; a++)
                    {
                        Console.Write("★");
                    }
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write("★");
                    }
                    Console.WriteLine();

                }
                for (int i = 1; i <= user; i++)
                {
                    for (int a = 0; a <= i - 1; a++)
                    {
                        Console.Write(" ");
                    }
                    for (int j = 1; j <= user - i; j++)
                    {
                        Console.Write("★");
                    }
                    for (int j = 1; j <= (user-1) - i; j++)
                    {
                        Console.Write("★");
                    }
                    Console.WriteLine();
                }

            }
            else
            {
                Console.WriteLine("您输入的的有误,请重新输入");
            }

            Console.ReadLine();

5.猜拳游戏:要求3局2胜,显示用户,电脑出拳的方式,胜利得1分,平局不计分,先达到2分胜出

  int countRen = 0;
            int countCom = 0;
            Console.WriteLine("-----------------------------------------------------------");
            Console.WriteLine("----------------猜拳游戏------------------------------------");
            for (; ; )
            {
                Console.Write("请用户输入(0-剪刀 1-石头 2-包袱):");
                string user1 = Console.ReadLine();
                int user=0;
                if(user1=="剪刀")
                {
                    user = 0;
                }
                else if (user1 == "石头")
                {
                    user = 1;
                }
                else if (user1 == "包袱")
                {
                    user = 2;
                }

                Random dd = new Random();
                int com = dd.Next(0, 3);
                if (com == 0)
                {
                    Console.WriteLine("电脑出剪刀");
                }
                else if (com == 1)
                {
                    Console.WriteLine("电脑出石头");
                }
                else if (com == 2)
                {
                    Console.WriteLine("电脑出包袱");
                }

                //判断
                //0 1 2                   0   1   2
                //2 0 1  用户赢           1   2   0
                if (user - com == -2 || user - com == 1)
                {
                    countRen++;
                    Console.WriteLine("用户胜利得"+countRen+"分\t电脑得"+countCom);
                }
                else if (user - com == -1 || user - com == 2)
                {
                    countCom++;
                    Console.WriteLine("用户胜利得" + countRen + "分\t电脑得" + countCom);
                }
                else if (user == com)
                {
                    Console.WriteLine("平局");
                }

                if (countRen == 2 || countCom==2)
                {
                    break;
                }

            }
            Console.WriteLine("请按键判断结果");
            Console.ReadLine();
            if (countRen > countCom)
            {
                Console.Write("用户取得胜利");
            }
            else
            {
                Console.Write("电脑取得胜利");
            }

            Console.ReadLine();

 

时间: 2024-12-14 22:18:33

2017-2-25 练习题总结的相关文章

新手程序员 工作日志 2017.7.25.18:02 关于改bug网页的使用

责人这里看哪个是自己名下的bug  点进去 点bug对应的ID号进入 综合部-赵鑫 2017/7/25 17:40:47 改完bug修改下bug的状态  附加意见那里可以增加自己的意见 可写也可不写  完成后 点击储存变更

Becoming inspired (2) - ASC 2017 March 25

Becoming inspired - part 2 @ Advanced Studio Classroom Vol: 2017 MARCH 25 7.Who was I like as a child? Let your inner child resurface in your thoughts. Look at a childhood photo of yourself. If you're truly to this person, what would you be doing to

2017.11.25【NOIP提高组】模拟赛A组

2017.11.25[NOIP提高组]模拟赛A组 T1 3467. [NOIP2013模拟联考7]最长上升子序列(lis) T2 3468. [NOIP2013模拟联考7]OSU!(osu) T3 3472. [NOIP2013模拟联考8]匹配(match) T1 有转移方程f[i]=max{f[j]}+1,a[j]<a[i] 可以用线段树+离散化维护这个方程,因为涉及以往状态可以用主席树维护 打太丑爆空间了 Code 1 #include<cstdio> 2 #include<c

淘宝-保证金缴纳的类目及对应金额(2017.3.25)

今天在上架商品,突然提示保证金1万,才能上架商品.请补交保证金,吓了宝宝一跳. 宝宝一个月才几十元的收入,交1万,逼死宝宝啊.  仔细查查资料才知道.消保的基础保证金是1000元保证金,特殊才是更高. 保证金缴纳的类目及对应金额 [原文](https://service.taobao.com/support/seller/knowledge-13123494.htm) 亲,以下各类目需要缴纳相应的保证金哦,具体金额可以参考以下的表格 类目 保证金金额 电动车/配件/交通工具>>电动车整车>

noip2008 真题练习 2017.2.25

不是有很多可以说的,记住不能变算边取min Code 1 #include<iostream> 2 #include<fstream> 3 #include<sstream> 4 #include<cstdio> 5 #include<cctype> 6 #include<cstring> 7 #include<cstdlib> 8 #include<cmath> 9 #include<algorithm

2017/07/25 杂题(完全不可做题(划去))选讲

先膜一发主讲人@Antileaf 真是核平的一天那--大脑已经被蹂躏的死去活来了-- cogs2421 简单的Treap 链接:http://cogs.pro/cogs/problem/problem.php?pid=2421 题意:什么都给你了,建出Treap,输出先序遍历顺序. 实际上只是用了Treap的原则建树--先按照数值大小排序,然后按照建立笛卡尔树方法,维护单调栈,最大的全扔到右儿子去即可. 1 #include<iostream> 2 #include<cstdio>

[第五组] 典型用户 +用例+功能说明书+技术说明书 2017.07.25版

典型用户3 姓名 林华 性别,年龄 男,21 收入 暂无 知识 大学 生活 多数在食堂吃,希望看到新品的试吃评论再决定吃不吃 动机 想看到其他人对菜品的评价或者自己吐槽 偏好 喜欢查看评论也喜欢自己评论 比例 ? 场景 在评论界面浏览,留言 场景 工作序号003:发布评论 1. 背景 1) 经典客户:林华 2) 客户的需求/迫切解决的问题  a. 浏览菜品评论. b. 在评论区上发布评论(文字评论). 3)假设: a.    用户已注册登录成为普通用户.  b.    用户拥有在评论区评论的权限

2017/07/25 工作日志

正式工作第一天,无从下手,大概是从申请网络开始的=_=,经理先和我聊了聊方向,然后帮忙下了一个基础系统并讲解了大致的结构以及BugFree的使用流程,接着我就从搭建基本网站开始做起了. 服务器路径和地址等问题轻松理解,问题从IIS开始,当天按部就班地解决了几个简单的问题,遇到的第一个坎是 "试图加载格式不正确的程序" 查找到的问题原因有多个,而且难以理解,还没有着手解决的时候,经理路过一语道破:在64位系统中安装了32位的Oracle,要把IIS应用程序池里的32位兼容打开. 这一问题

【第五组】第十二次冲刺例会纪要 2017/7/25

第十二次冲刺例会纪要 开发小组:Hunger Killer 冲刺经理:衣俊霖 小组成员:张竣杰,董泽昊,赵美,宋寅瑜,徐志国 A:张竣杰 负责部分:管理员界面 昨日所做工作:优化界面,为发布努力 遇到的问题:下拉列表刷新问题 今日计划:尝试解决 B:衣俊霖 负责部分:注册界面 昨日所做工作:与发布经理相伴写注册后端,加提示弹窗,为发布努力 遇到的问题:有些细节没写 今日计划:解决问题,写登录后端 C:董泽昊 负责部分:趣味决策 昨日所做工作:与冲刺经理相伴写注册后端,研究图片传输,写发布说明,为

python日记----2017.7.25

一丶函数 1.函数的定义def是关键字 definedef 之后加函数名 函数名 必须由字母下划线数字组成,不能是关键字,不能是数字开头 函数名还是要有一定的意义能够简单说明函数的功能():必须写函数的调用:函数名+括号2.返回值函数的返回值为None有三种情况1.不写返回值2.只写一个return3.return None (几乎不用)return的作用:结束一个函数的执行首先 返回值可以是任意的数据类型如果有返回值:必须要用变量接收才会有效果函数的返回值不为None,有返回值return x