C#编程题分享(1)

求四个整数中的最大值和最小值问题

编写⼀个程序,对输⼊的4个整数,求出其中的最⼤值和最⼩值,并显⽰出来。

cs 复制代码
Console.WriteLine("请分别输入四个整数:");
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());
int d = Convert.ToInt32(Console.ReadLine());
int max = a, min = a;
if (max < b) max = b;
if (max < c) max = c;
if (max < d) max = d;
if (min > b) min = b;
if (min > c) min = c;
if (min > d) min = d;
Console.WriteLine("这四个整数的最大值是:{0},最小值是:{1}", max, min);

3n + 1问题

3n + 1问题:对于任意⼤于1的⾃然数n,若n为奇数,将n变成3n + 1,否则变成n的⼀半。经过若⼲次这样的变化,n⼀定会最终变成1,⽐如,7 → 22 → 11 → 34 → 17 → 52 → 26 → 13 → 40→ 20 → 10 → 5 → 16 → 8 → 4 →2 → 1

cs 复制代码
Console.WriteLine("请输入一个自然数:");
int n = Convert.ToInt32(Console.ReadLine());
int count = 0;
while (n != 1)
{
    if (n % 2 == 1) n = 3 * n + 1;
    else n = n / 2;
    count += 1;
    Console.WriteLine(n);
}
Console.WriteLine("一共经历了{0}次变化", count);

学员增长问题

2023年培养学员80000⼈,每年增⻓25 %,请问按此增⻓速度,到哪⼀年培训学员⼈数将达到20万⼈?

cs 复制代码
int number = 80000;
int year = 2023;
while (number < 200000)
{
    number += (int)((double)number * 0.25);
    year++;
}
Console.WriteLine("到{0}年人数达到20万", year);
相关推荐
Conan在掘金几秒前
鸿蒙报错速查:Function lacks ending return statement,返回路径漏 return 就炸,根因 + 真解法
后端
人间凡尔赛26 分钟前
AI-Native 云原生架构:2026 年从容器编排到智能体编排的范式革命
后端·云原生·架构
IT_陈寒44 分钟前
Vue的响应式让我加班到凌晨3点,原来问题出在这
前端·人工智能·后端
卷无止境44 分钟前
提升 Python 代码健壮性的方法大盘点
后端·python
snow@li1 小时前
Spring Boot:项目服务器完整部署教程(零基础可直接实操)
服务器·spring boot·后端
卷无止境1 小时前
Python 异常处理:从入门到工程实践
后端·python
AINative软件工程1 小时前
LLM 应用的熔断降级工程实践:Circuit Breaker 不只是重试的升级版
后端·llm·ai编程
程序员爱钓鱼1 小时前
Go 开发环境安装(Windows、macOS、Linux)
后端·面试·go
czhc11400756632 小时前
722:零侵入;DBG;
c#