http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 2116|回复: 9

[其他] 哪位大神能帮我看看我的程序那错啦 求指导 qq399909792

[复制链接]
发表于 2014-4-12 15:45:28 | 显示全部楼层 |阅读模式
[C#] 纯文本查看 复制代码
using System;

public class Program {
  public static int[] Puzzle(int b, int e) {
        if(e>0||e==0)
        {int [] a=new int[e+1]; 
        int sum=1;
        for(int i=0;i<e+1;i++)
        {
                a[i]=sum;
                sum*=b;
        }
         return a;
        }
        //else    
         return null;
  }
}//这是编程之美的一道题目    有点逆推的感觉  求解决bug

求苏大神指导啊

求苏大神指导啊



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-4-12 16:00:05 | 显示全部楼层
关键这是要干什么
 楼主| 发表于 2014-4-12 16:05:39 | 显示全部楼层

要求编写一个程序根据b和e的值运算程序得到expectd result   运行程序会得到your result
发表于 2014-4-12 16:07:18 | 显示全部楼层
expectd result  your result是值是什么,就是图片里发的那些吗?还是图片 上的是错误的
 楼主| 发表于 2014-4-12 16:07:55 | 显示全部楼层

图片中的your result满足了expect result的要求,但是程序还是被报错(尤其是e为负值时,前两行已被标红报错了)   据说是越界问题了
 楼主| 发表于 2014-4-12 16:10:31 | 显示全部楼层
站长苏飞 发表于 2014-4-12 16:07
expectd result  your result是值是什么,就是图片里发的那些吗?还是图片 上的是错误的

expect result是程序要求得到的值  your result是左边程序运行得到的值  上图标红是程序有问题报错了
发表于 2014-4-12 16:11:32 | 显示全部楼层
你输入的值 那么大肯定超出了Int类型的界线了,int是从-2147483648到+2147483647你里面还有*肯定超出了,只能换类型,或者不要输入大数,说实话还是没理解要干吗,呵呵
 楼主| 发表于 2014-4-12 16:12:57 | 显示全部楼层
站长苏飞 发表于 2014-4-12 16:11
你输入的值 那么大肯定超出了Int类型的界线了,int是从-2147483648到+2147483647你里面还有*肯定超出了,只 ...

b和e的值不是我自己设置的   是这个题目为了验证我的程序发现的错误  
发表于 2014-4-12 16:14:52 | 显示全部楼层
把数据类型修改为
[C#] 纯文本查看 复制代码
  public static double[] Puzzle(int b, int e)
        {
            if (e >= 0)
            {
                e = e + 1;
                double[] a = new double[e];
                double sum = 1;
                for (int i = 0; i < e; i++)
                {
                    a[i] = sum;
                    sum *= b;
                }
                return a;
            }
            //else    
            return null;
        }
 楼主| 发表于 2014-4-12 16:19:51 | 显示全部楼层
站长苏飞 发表于 2014-4-12 16:14
把数据类型修改为[mw_shl_code=csharp,true]  public static double[] Puzzle(int b, int e)
        {
  ...

回复不能贴图啊  这次直接报错了   Cannot implicitly convert type 'double[]' to 'int[]'
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-24 04:52

© 2014-2021

快速回复 返回顶部 返回列表