C#循环练习
2015-11-17 15:23
435 查看
练习1
练习C#中循环的使用,做一个计算平均分的程序,可以自行定义人数,不必保存每个人的分数,同时在输入前验证用户名和密码
练习2
程序能够输出一个99乘法表(三角样式)
练习3
输出100-999之间所有的水仙花数
//寻找100-999之间的水仙花数
//百位的立方+十位的立方+个位的立方=当前百位数字
//百位:i/100 十位:i%100/10 个位:i%10
计算质数
求100以内所有的质数
练习C#中循环的使用,做一个计算平均分的程序,可以自行定义人数,不必保存每个人的分数,同时在输入前验证用户名和密码
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 循环 { class Program { static void Main(string[] args) { string user,password; int fenshu=0; bool i=false;//布尔数变量声明 user = "1"; password = "123";//初始化错误口令 while (i == false) { Console.WriteLine("请输入用户名"); user=Console.ReadLine(); Console.WriteLine("请输入密码"); password = Console.ReadLine(); if (user == "admin" && password == "12345") { i = true; } else { i = false; Console.WriteLine("用户名或密码错误,按任意键继续"); Console.ReadKey(); } }//用户名while括号 Console.WriteLine("用户名和密码验证成功!"); Console.WriteLine("请输入班级内人数"); int renshu,j;//班级人数 j=renshu = Convert.ToInt32(Console.ReadLine()); for ( ; j != 0; j--) { Console.WriteLine("请输入成绩"); fenshu += Convert.ToInt32(Console.ReadLine()); }//成绩for Console.WriteLine("班级总分为" + fenshu); Console.WriteLine("班级平均分为" + ((double)fenshu /(double) renshu)); Console.ReadKey(); } } }
练习2
程序能够输出一个99乘法表(三角样式)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 乘法口诀表 { class Program { static void Main(string[] args) { //99乘法表的时限 for (int i = 1; i <=9; i++) { for (int j = 1; j<=i; j++) { Console.Write("{0}*{1}={2}\t", i, j, i * j);// \t为制表符 \n为换行 } Console.WriteLine(); } Console.ReadKey(); } } }
练习3
输出100-999之间所有的水仙花数
//寻找100-999之间的水仙花数
//百位的立方+十位的立方+个位的立方=当前百位数字
//百位:i/100 十位:i%100/10 个位:i%10
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 水仙花数 { class Program { static void Main(string[] args) { //寻找100-999之间的水仙花数 //百位的立方+十位的立方+个位的立方=当前百位数字 //百位:i/100 十位:i%100/10 个位:i%10 int j = 1; for (int i=100;i<=999;i++) { int bai = i / 100; int shi = i % 100 / 10; int ge = i % 10; if(bai*bai*bai+shi*shi*shi+ge*ge*ge==i) { Console.WriteLine("100-999之间第{0}个水仙花数,值为{1}" , j,i); j =j+ 1; } }//for循环括号 Console.ReadKey(); } } }
计算质数
求100以内所有的质数
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _05计算质数 { class Program { static void Main(string[] args) { //质数即为只能被自己或其本身整除的数 int z=1; for (int i = 2; i <=100; i++) { bool b=true; for (int j = 2; j < i; j++) { if(i%j==0) { b = false; break; } } if(b==true) { Console.WriteLine("100以内,第{0}个质数为{1}",z++,i); } } Console.ReadKey(); } } }
相关文章推荐
- c#调用COM组件
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- C#中this的用法集锦
- C#.NET获取拨号连接的宽带连接方法
- C#异步绑定数据实现方法
- C#实现AddRange为数组添加多个元素的方法
- C#中Equality和Identity浅析
- C#生成饼形图及添加文字说明实例代码
- C#判等对象是否相等的方法汇总
- C#简单的向量用法实例教程
- C#实现基于链表的内存记事本实例
- C#托管堆对象实例包含内容分析