数学星空
发表于 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”
程序“ s7.exe: 本机”已退出,返回值为 0 (0x0)。
mathe
发表于 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 http://bbs.emath.ac.cn/images/common/back.gif
搜索比值在100到1000之间的,又添加了12个解,总数已经达到105个
数学星空
发表于 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 异常
程序“ s7.exe: 本机”已退出,返回值为 -1073741515 (0xc0000135)。
见下图:
是否vistual studio 2008 速成版安装不完善呢??
mathe
发表于 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”
程序“ s07.exe: 本机”已退出,返回值为 0 (0x0)。
是不是系统丢失msvcr90d.dll造成的???
medie2005
发表于 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算错了!
mathe
发表于 2010-1-15 15:10:49
呵呵,大家都准备安装Pari/GP吧,这样就可以大家合作解决这个问题了
页:
1
2
3
4
5
6
7
[8]
9
10
11