C# 实验二

本文介绍了四个C#编程示例,包括计算1-100000内的所有完数、根据输入成绩输出等级、打印九九乘法表以及在Windows程序中计算输入整数的数字之和。这些代码实例展示了基本的数学运算和条件判断在编程中的应用。
摘要由CSDN通过智能技术生成
1. 完成如何计算 1 - 100000 内所有的完数(本身 = 所有因子之和),如6 = 1 + 2 + 3,28 = 1 + 2 + 4 + 7……

代码

using System;

namespace 完数
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 2; i <= 100000; i++)
            {
                int sum = 0;
                for (int j = 1; j < i; j++)
                {
                    int a = i % j;
                    if (a == 0)
                    {
                        sum += j;
                    } 
                }
                if (sum == i) Console.Write(i + " ");
            }
        }
    }
}

运行截图

在这里插入图片描述

2. 完成从键盘接收一个成绩,按照优秀(90 - 100)、良好(70 - 89)、及格(60 - 69)、不及格输出成绩等级。

代码

using System;

namespace 成绩等级
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("please input your score:");
            int score = int.Parse(Console.ReadLine());
            if (score <= 100 && score >= 90)
            {
                Console.WriteLine("你的成绩等级为:优秀");
            } 
            else if (score <= 89 && score >= 70)
            {
                Console.WriteLine("你的成绩等级为:良好");
            }
            else if (score <= 69 && score >= 60)
            {
                Console.WriteLine("你的成绩等级为:及格");
            } else
            {
                Console.WriteLine("你的成绩等级为:不及格");
            }
        }
    }
}

运行截图
在这里插入图片描述

3. 打印九九乘法表

代码

using System;

namespace 九九乘法表
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1; i <= 9; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write(i + " * " + j + " = " + i * j + "\t");
                }
                Console.WriteLine();
            }
        }
    }
}

运行截图
在这里插入图片描述

4. 设计一个Windows程序,实现功能:在窗体文本框中输入一个整数,在窗体的动态标签处显示这个整数的各个数字之和。

代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 数字之和
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int num = Convert.ToInt32(textBox1.Text);
            int sum = 0;
            richTextBox1.Text = "输入的整数是:" + num;
            do
            {
                sum = sum + num % 10;
                num = num / 10;
            } while (num != 0);
            richTextBox1.Text += " : " + string.Format("各位数字之和是:{0}", sum);
        }
    }
}

运行截图
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验 C#程序设计练习 一、实验目的 1.掌握C#语言的基本语法、控制语句及异常处理。 2.掌握C#类的基本使用方法以及C#语言面向对象的基本特性。 实验内容 1.编写一个函数,用于计算1!+2!+3!+4!+5!,在控制台或页面输出运行结果。 2.在控制台或页面输出九九乘法表。 3.输入10个以内的整数,输出该组整数的降序排列,要求采用数组实现。 4.计算两个数的商,在控制台或页面输出结果,要求包含异常处理。 5.定义一个汽车类,该类具有重量和速度属性;再定义一个跑车类,该类继承汽车类的属性,并拥有自己的颜色属性;然后声明一个汽车类的对象和一个跑车类的对象,并把它们的属性输出到控制台上。 6.假设某动物园管理员每天需要给他所负责饲养的狮子、猴子和鸽子喂食。请用一个程序来模拟他喂食的过程。 要求: (1)饲养员喂食时,不同动物执行不同的吃的功能,例如狮子吃肉、猴子吃香蕉、鸽子吃大米等。 (2)饲养员喂动物时,不能使用判断语句判断动物类型。 (3)使用虚方法或抽象方法实现喂养不同动物的多态,不能使用方法重载。 提示:需要建一个动物类,动物类有一个虚的或抽象的吃方法,动物类下面有几个子类,不同的子类重写父类的吃方法。饲养员类提供喂食方法。然后,在Main方法中一一调用吃的方法。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Add2._1 { class Program { static void Main(string[] args) { int sum = 0; for (int i = 1; i < 6; i++) { int tmp = 1; for (int j = 1; j <= i; j++) { tmp = tmp * j; } sum += tmp; } Console.WriteLine("1!+2!+3!+4!+5!={0}\r\n", sum.ToString()); } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值