找回密码
 欢迎注册
楼主: 数学星空

[讨论] 关于单位分数的一些难题

[复制链接]
 楼主| 发表于 2010-1-15 13:52:14 | 显示全部楼层
请教mathe:
为什么在vistual studio 2008中运行您的程序(51#),总是编译不成功
提示如下问题:
c:\documents and settings\administrator\桌面\visual studio 2008\projects\s8\s8\s8.cpp(1) : fatal error C1083: 无法打开包括文件:“stdafx.h”: No such file or directory
这是什么原因呢?
但:http://bbs.emath.ac.cn/thread-223-6-1.html   57#的程序编译很快就通过了.
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-15 14:04:27 | 显示全部楼层
直接开dos窗口,执行"%vs90comntools%\vsvars32
把s8.cpp的开头#include "atdafx.h"改成
#include <tchar.h>
#include <stdio.h>
然后cl /O2 s8.cpp

用VC向导生成的代码里开头都有stdafx.h,而你没用向导,或者用向导生成了空项目,就没有这个文件了。
我一般也不用向导,代码自己写,然后直接开dos窗口编译,就没有这个问题了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-1-15 14:28:58 | 显示全部楼层
把s7.cpp的开头#include "atdafx.h"改成
#include <tchar.h>
#include <stdio.h>

很奇怪,编译通过了,且生成了s7.exe文件,但打开运行不到3秒钟就自动退出了,且提示:
“s7.exe”: 已加载“C:\Documents and Settings\Administrator\桌面\Visual Studio 2008\Projects\s7\Debug\s7.exe”,已加载符号。
“s7.exe”: 已加载“C:\WINDOWS\system32\ntdll.dll”
“s7.exe”: 已加载“C:\WINDOWS\system32\kernel32.dll”
“s7.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcr90d.dll”
“s7.exe”: 已加载“C:\WINDOWS\system32\shimeng.dll”
“s7.exe”: 已卸载“C:\WINDOWS\system32\shimeng.dll”
程序“[1424] s7.exe: 本机”已退出,返回值为 0 (0x0)。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-15 14:45:46 | 显示全部楼层
前面使用那个比值不超过10,可以得出77个结果(总共搜索了300多行数据),现在再次使用比值不超过100,总共搜索了4000多行数据),但是总共只有93个(包含前面的77行).
所以估计s(8)应该是100多一点了:
[2, 3, 7, 43, 1807 ...
mathe 发表于 2010-1-15 12:27

搜索比值在100到1000之间的,又添加了12个解,总数已经达到105个
[2, 3, 7, 43, 1811, 655519, 389313431, 1507818475]
[2, 3, 7, 43, 1817, 298637, 279594269, 3859101523354821017]
[2, 3, 7, 43, 1891, 40379, 9444811, 55866875]
[2, 3, 7, 43, 2105, 12773, 2775277, 168100338289]
[2, 3, 7, 43, 3263, 4051, 2558951, 61088439723561979]
[2, 3, 7, 47, 395, 782611, 211810259, 1592773460578079]
[2, 3, 7, 67, 113, 29153, 3712777, 45401353]
[2, 3, 7, 71, 103, 65059, 1101031, 4400294969594807]
[2, 3, 11, 17, 101, 149, 3109, 52495396603]
[2, 3, 11, 23, 31, 49759, 866923, 2029951372029307]
[2, 3, 11, 23, 31, 60563, 211031, 601432790177275]
[2, 5, 7, 11, 17, 157, 961, 4398619]

评分

参与人数 2威望 +6 鲜花 +10 收起 理由
wayne + 4 + 8
medie2005 + 2 + 2

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-1-15 14:47:05 | 显示全部楼层
刚又运行了一下,又提示:
“s7.exe”: 已加载“C:\Documents and Settings\Administrator\桌面\Visual Studio 2008\Projects\s7\Debug\s7.exe”,已加载符号。
“s7.exe”: 已加载“C:\WINDOWS\system32\ntdll.dll”
“s7.exe”: 已加载“C:\WINDOWS\system32\kernel32.dll”
调试器:: 在进程加载过程中引发了未处理的无法继续的 STATUS_DLL_NOT_FOUND 异常
程序“[2536] s7.exe: 本机”已退出,返回值为 -1073741515 (0xc0000135)。
见下图: 110.jpg
是否vistual studio 2008 速成版安装不完善呢??
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-15 14:47:20 | 显示全部楼层
你需要创建一个使用控制台的工程,创建时选择使用预编译头文件(默认).
然后将整个文件替换就应该可以了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-1-15 15:02:08 | 显示全部楼层
本帖最后由 数学星空 于 2010-1-15 15:03 编辑

你需要创建一个使用控制台的工程,创建时选择使用预编译头文件(默认).
然后将整个文件替换就应该可以了


打开运行不到3秒钟就自动退出了,且提示:
“s07.exe”: 已加载“C:\Documents and Settings\Administrator\桌面\Visual Studio 2008\Projects\s07\Debug\s07.exe”,已加载符号。
“s07.exe”: 已加载“C:\WINDOWS\system32\ntdll.dll”
“s07.exe”: 已加载“C:\WINDOWS\system32\kernel32.dll”
“s07.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcr90d.dll”
“s07.exe”: 已加载“C:\WINDOWS\system32\shimeng.dll”
“s07.exe”: 已卸载“C:\WINDOWS\system32\shimeng.dll”
程序“[3660] s07.exe: 本机”已退出,返回值为 0 (0x0)。
是不是系统丢失msvcr90d.dll造成的???
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-15 15:05:09 | 显示全部楼层
74# mathe
已经超过了http://mathworld.wolfram.com/ZnamsProblem.html上Brenton and Vasiliu得到的解数了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-1-15 15:08:22 | 显示全部楼层
本帖最后由 数学星空 于 2010-1-15 15:09 编辑

呵,是的,难道Brenton and Vasiliu算错了?....
不知他根据什么公式算出了s(8)=93,而并没有给出所有的解...
显然,只要验证mathe给出的105 个解均满足方程,便可断定 Brenton and Vasiliu算错了!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-15 15:10:49 | 显示全部楼层
呵呵,大家都准备安装Pari/GP吧,这样就可以大家合作解决这个问题了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-20 17:00 , Processed in 0.049237 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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