小春网

 找回密码
 注册账号
查看: 2999|回复: 18
收起左侧

[研究生大学院] 导师的回信,囧!(后续)

[复制链接]
发表于 2008-3-21 19:15:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

x
研究生のあとは修士課程に進む希望があると考えていいですね。
修士に進むには、大学院入学試験に合格しなければなりません。

そこで、あなたの実力を測るために、1つ問題を出します。

C言語で300の階乗を計算するプログラムを作って下さい。
プログラムと300の階乗の実行結果(300の階乗を10進数で表記したもの〉
を送ってください。
また、そのプログラムを解説する文を日本語で500字前後で書いて送ってください

北海道老师叫写个这个。。正在努力中。

いつから、日本(九大)への留学を希望しますか?

九大老师很简短。。现在也在回信中,另外几所大学依然木有回信。。。

(1) 月曜日以降に、研究室の中国人留学生が
    あなたに電話するかもしれません。

(2) 留学生の院入試には、日本語能力はあまり必要としません。
    試験問題は、英語で出題あります。
    ただし、英語の英文和訳・和文英訳などには、日本語能力が必須になります。

(3) 過去の院試問題を添付します。
   一週間くらいで、どの程度、解けるか、大学で学習していない問題はどれか、
   簡単に報告メールください。

九大老师新回信。。正在研究考题。。



[ 本帖最后由 草纸贵 于 2008-3-23 00:22 编辑 ]
发表于 2008-3-21 19:25:23 | 显示全部楼层
難点は結果の桁数かなあ 気をつけてね
回复

使用道具 举报

发表于 2008-3-21 20:09:09 | 显示全部楼层
你的老师够BT的, 这个结果值大到能让你写满一面墙的了(可能还不够). 我的VS2005在结果栏只给出了一行字: "结果无穷大!"
程序这样写不知道行不行,
......
i=1;
a=i;
for(i=1;i
回复

使用道具 举报

发表于 2008-3-21 21:49:07 | 显示全部楼层
原帖由 tomoya301 于 2008-3-21 20:09 发表
你的老师够BT的, 这个结果值大到能让你写满一面墙的了(可能还不够). 我的VS2005在结果栏只给出了一行字: "结果无穷大!"

程序这样写不知道行不行,
......
i=1;
a=i;
for(i=1;i



晕,老师出这题是为了考察编程能力的,怎么可能这么简单。。。大数阶乘是不能用简单的循环或递归就做出来的,要用到数组。
下面是一个用VC++实现的大数阶乘算法(数字可以从外界输入):

#include "stdafx.h"
#include
#include
using namespace std;

#define MAX   20000
int main(int argc, char* argv[])
{
char   value[MAX];
int     carry = 0;
int     r, n;
int      valueLen = 1, index = 0;
int      i, j;

ofstream   out;
out.open("a.txt");
if(!out)
{
   cerr
300阶乘的结果.jpg
回复

使用道具 举报

发表于 2008-3-21 22:02:56 | 显示全部楼层
LS的IT人都很强悍 我这个素人很汗......
我申北大的时候倒蛮顺利 老板看了一下研究计划书 几分钟就给我回信了
回复

使用道具 举报

发表于 2008-3-21 22:47:05 | 显示全部楼层
4楼代码的出处:
http://hi.baidu.com/chrissherry/ ... 1f9cd9a3cc2bbb.html
晕, 又是一个字都没改的, 下次标明出处好呗
...
类似大数阶乘的程序网上不要太多, 还请LZ在百度上用关键字"C语言 大数阶乘"搜一下, 答案很多, 代码和说明都很详实的. 不过译成日文还要500字以上就有点.......

[ 本帖最后由 tomoya301 于 2008-3-21 22:53 编辑 ]
回复

使用道具 举报

发表于 2008-3-21 22:54:07 | 显示全部楼层
要我的话就用Miracl大数运算库直接编个两行的给他
回复

使用道具 举报

 楼主| 发表于 2008-3-21 22:57:40 | 显示全部楼层
其实我现在正在考虑怎么回九大的那封信。。
老师就一句话,相当不好弄啊
回复

使用道具 举报

发表于 2008-3-21 23:06:41 | 显示全部楼层
原帖由 tomoya301 于 2008-3-21 22:47 发表
4楼代码的出处:
http://hi.baidu.com/chrissherry/blog/item/eb20c736091f9cd9a3cc2bbb.html
晕, 又是一个字都没改的
...
类似大数阶乘的程序网上不要太多, 还请LZ在百度上用关键字"C语言 大数阶乘"搜一下, 代 ...



原本就是正确的代码,我改它作甚?
大数阶乘算法并不是什么原创性的课题,本来也就犯不上自己编。我是怕你误导楼主才把这段代码贴出来作参考的。
一招之失人皆见之,兄台现在挑我的毛病也掩饰不了自己之前的那段很傻很天真的for循环,何必呢。。。
回复

使用道具 举报

发表于 2008-3-21 23:36:36 | 显示全部楼层
原帖由 疏楼龙宿 于 2008-3-21 23:06 发表



原本就是正确的代码,我改它作甚?
大数阶乘算法并不是什么原创性的课题,本来也就犯不上自己编。我是怕你误导楼主才把这段代码贴出来作参考的。
一招之失人皆见之,兄台现在挑我的毛病也掩饰不了自己之前的那段很傻很天真的for循环, ...

呵呵, 甭急甭急. 你抄的又没错, 我挑你的毛病做甚呢?
抄也没什么的, 大学毕业设计也没有原创性课题, 里面抄的东西海了去了, 只是要记住抄的要作说明, 这是作学问的基础. 如果真的理解了这段代码的话还麻烦您大人把改编成C语言的, 毕竟那个才是LZ需要的, 做过院试考题的话应该没问题的吧.先替LZ谢谢了.
其实老师要求的也是中间的几行アルゴリズム部分, 原因就是程序的其它构造部分很容易就能COPY到.
另外提示一下, 开口就说Z话刻意贬低他人可是很失态的行为哦, 既然来了日本就要时刻注重自己的措辞方式, 对吧.

[ 本帖最后由 tomoya301 于 2008-3-21 23:42 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小春网
常务客服微信
微信订阅号
手机客户端
扫一扫,查看更方便! 快速回复 返回顶部 返回列表