陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,而你第一天只需给我一分钱,第二天我仍给你十万元,你给我二分钱,......你每天给我的钱是前一天的两倍,知道满一个月(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");
}
}
}
运行结果: