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);
}
}
}
运行截图