C#简单案例

以下数据均可自行设置
一// 鸡兔同笼,共三十只,分别求出数量

string result = " “;
for (int j1 = 0; j1 < 30; j1++)
{
int t = (30 - j1);
if (2 * j1 + 4 * t == 90)
{
string numJi = Convert.ToString(j1);
string numTu = Convert.ToString(t);
result = “鸡有” + numJi + “只,兔有” + numTu + “只”;
break;
}
}
Console.WriteLine(result);
Console.WriteLine(”-------------------------------------------------------------");

         **二//求100以内的素数**
            int i = 1;//循环变量
            bool s; //表示是否为素数
            for (i = 2; i <= 100; i++)
            {
                s = true;//假设当前的i为素数
                for (int j2 = 2; j2 < i; j2 ++)
                {
                    //如果i能被它本身和1以外的数整除,那么他就不是素数
                    if (i % j2 == 0)
                        s = false;
                }
                //如果是素数则输出
                if (s)
                    Console.WriteLine(i.ToString());
            }
            Console.WriteLine("-------------------------------------------------------------");

三//百万富翁遇到一个陌生人,陌生人说我们来做一个交易,我第一天给你10万,你给我1分钱, 第二天我仍然给你10万,你只需给我2分钱,以后
我每天给你10万,你给我昨天的两倍就行,我们交易一个月怎么样?富翁接受了,问一个月后富翁给陌生人多少钱?是否盈利?

            double stranger = 0.0;
            double richman = 0.0;
            double temp = 0.1;
            for (int i9 = 1; i9 < 31; i9++)
            {
                stranger += 100000.0;
                richman += temp;
                temp *= 2;
            }         
            Console.WriteLine(richman );
            Console.WriteLine(stranger );
            Console.WriteLine("-------------------------------------------------------------");
           **四 //  有1020个西瓜,第一天卖一半多两个,以后每天都这这样卖,问几天可以卖完?**
            int i1, all = 1020,q=0;
            for (i1 = 0; all > 0; i1++)
            {
                all = all / 2 - 2;
                q++;
            }
            Console.WriteLine(q  );
            Console.WriteLine("-------------------------------------------------------------");
           **五 //判断完数**     
            int n = 1000;//1--1000之内的完数
            int sum, j, y;
            for (y = 1; y < n; y++)
            {
                sum = 0;//每次循环都要赋值为0,它是计算因子之和的
                for (j = 1; j < y; j++)
                {
                    if (y % j == 0)//表明是因子
                    {
                        sum += j;
                    }
                }
                if (sum == y)//如果因子之和等于这个数本身则为完数
                {
                    Console.WriteLine(sum);
                }                   

. }
Console.WriteLine("-------------------------------------------------------------");
//控制台输入五个数
//int[] nums = new int[5];
//int k = 0;
//while (k < n )
//{
// Console.WriteLine((k + 1).ToString() + “个数”);
// string num = Console.ReadLine(); //确保输入整型数,这里不判断了
// nums[k] = Convert.ToInt32(num);
// k++;
//}
//foreach (var item in nums )
//{
// Console.WriteLine(item );
//}
六//从控制台上输入一个值作为数组元素个数,要求各个元素的值
是从控制台上 任意输入,最后遍历数组输出到控制台上

Console.WriteLine(“请输入数组的长度:”);
int N = Convert.ToInt32(Console.ReadLine());
int[]a = new int[N ];
Console.WriteLine(“请输入”+N+“个元素”);
for (int I= 0; I< N ;I++)
{
a[I] = Int32.Parse(Console.ReadLine());
}
Console.WriteLine(“输出元素”);
foreach (int sd in a)
{
Console.WriteLine(sd );
}
Console.ReadLine();

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卿屿­­­­­­­-轻尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值