猴子吃桃儿问题(C#)

猴子第一天摘了许多个桃子,先吃了所有桃子的一半,后又吃了一个;第二天又吃了剩下桃子的一半,后又吃了一个……第十天,剩1个桃子。问:猴子第一天摘了多少个桃子?

本程序对其做了修改,天数和吃一半后又吃了一个变为了活的。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            猴子吃的天数:<asp:TextBox runat="server" ID="sa1"></asp:TextBox>
            猴子吃了一半后又吃了几个:<asp:TextBox runat="server" ID="sa2"></asp:TextBox>
            <asp:Button runat="server" ID="sa" text="猴子吃桃子" OnClick="sa_Click" />
            桃子总个数是:<asp:TextBox Enabled="false" runat="server" ID="tzgs"></asp:TextBox>
        </div>
    </form>
</body>
</html>
Default2.aspx
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void sa_Click(object sender, EventArgs e)
    {
        int m = Convert.ToInt32(sa1.Text.Trim());
        int n = Convert.ToInt32(sa2.Text.Trim());
        for (int i = 2; i <= m; i++)
        {
            n = 2 * (n + 1);
        }
        tzgs.Text =Convert.ToString(n);
    }
}
Default2.aspx.cs

程序运行截图:

猜你喜欢

转载自www.cnblogs.com/tianranbai/p/10741760.html