网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月03日漏签0天
c#吧 关注:188,827贴子:824,741
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 8回复贴,共1页
<<返回c#吧
>0< 加载中...

求助

  • 只看楼主
  • 收藏

  • 回复
  • kerier
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//古时候有个老财主,在他临死的时候,制定了以下的财产分配方案:首先把他的财产等分若干份,然后//规定长子拿一份财产和剩下的十分之一,次子拿两份和剩下的十分之一,三子拿三份和剩下的十分之一//,以此类推,结果所有儿子拿到的财产都一样多,请编程算出这个财主一共有几个儿子?
//算法:设总财产分为n份,长子拿了a=1+(n-1)/10,次子拿了b=2+(n-(n-1)/10-3)/10,a=b,求出n,//再求出a,所以财主一共有n/a个儿子。 
using System;
namespace rich
{
  class rich
  {
     public static void Main()
     {
        int a,b,m;
        for(m=0;m<1000;m++)
        {
           a=1+(m-1)/10;
           b=2+(m-(m-1)/10-3)/10;
           if(a==b)
             Console.Write("{0}",m);
             Console.ReadLine();
        }      
     }
  }
}


  • kerier
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这段程序为什么无法输出m的值,各位大侠帮小弟看看,有什么问题,谢谢


2026-03-03 22:16:24
广告
不感兴趣
开通SVIP免广告
  • CSharpVSJAVA
  • c#码农
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
说明你的a!=b,没有执行if下面的一句,设个断点,看看a和b的


  • 218.240.169.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
等我看清楚再


  • 218.240.169.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
DEBUG了吗


  • 218.240.169.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
等我弄好告诉


  • 219.239.227.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
很简单啦,是你if(a==b) 
 Console.Write("{0}",m); 
 Console.ReadLine(); 段代码中if语句没加{},所以 Console.ReadLine(); 语句没有包含在if中,就导致了第一次for循环时就停在了 Console.ReadLine(); 之中,等待输


  • 219.239.227.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
还有啊,你编的那个程序有逻辑问题耶~~
static void Main(string[] args)
 {
 double a,b;
 double m; 
 for(m=0d;m<100d;m++) 
 { 
a=(double)(1+(m-1)/10); 
b=(double)(2+(m-(m-1)/10-3)/10);

if(a-b<0.0001&&a-b>-0.0001) 
 {
 Console.WriteLine("{0}",m);
 double x=m/a;
 Console.WriteLine("{0}",x);
 Console.ReadLine(); 
 }
 }
}这是我简单改了一下的程序.因为你的程序中a,b,m都是int型的,所以如果求得不是整形就会自动舍去,例如:可能会出现2==2.34的情况.
最后的结果应该是m为81,财主一共有9个儿子.^@^


2026-03-03 22:10:24
广告
不感兴趣
开通SVIP免广告
  • kerier
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
谢谢


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 8回复贴,共1页
<<返回c#吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示