C#——Windows 程序,一个百万富翁遇到一个陌生人,

时间:2024-04-12 18:59:10

陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,而你第一天只需给我一分钱,第二天我仍给你十万元,你给我二分钱,......你每天给我的钱是前一天的两倍,知道满一个月(30天),百万富翁很高兴,欣然接受了这个契约。请编写一个程序计算这一个月中陌生人给了百万富翁多少钱,百万富翁给陌生人多少钱;

 

首先设计界面:

(一个按钮,一个Label标签)

 

编写如下代码:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace tt

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        int i;

        double a = 100000;

        double b=0;

        double t = 0.01;

        private void button1_Click(object sender, EventArgs e)

        {

 

            for (i = 2; i <= 30;i++ )

            {

                t = t * 2;

                a += 100000;

                b = b+t;

            }

            label2.Text = string.Format("陌生人给富翁的钱:{0:F2}元a\n富翁给陌生人的钱:{1:F2}元a",a,b);

            label2.Text +="\n中间差价为a"+Convert .ToString(Math.Max(a,b)-Math .Min(a,b)+"元a");

        }

    }

}

 

运行结果:

C#——Windows 程序,一个百万富翁遇到一个陌生人,