函数调用解决一个数是不是素数?
# include <stdio.h># include <math.h>
int c1(int c2);
int a;
int mian(int argc , char * argv[])
{
scanf("输入一个整数:%d" , &a);
c1(a);
return 0;
}
int c1(int c2)
{
extern int a;
int p ,o;
p = sqrt((double)c2);
for ( o = 2 ; o <= p ; o++)
if ( a % o ==0)break;
if (p > c2)
printf("%d是素数!" , a);
else
printf("%d不是素数!" , a);
return 0;
}
1>------ 已启动生成: 项目: qfa, 配置: Debug Win32 ------
1>生成启动时间为 2011/11/3 20:37:10。
1>InitializeBuildStatus:
1> 正在对“Debug\qfa.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> tewq.cpp
1>d:\我的文档\visual studio 2010\projects\qfa\qfa\tewq.cpp(7): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> e:\program files\microsoft visual studio 10.0\vc\include\stdio.h(304) : 参见“scanf”的声明
1>d:\我的文档\visual studio 2010\projects\qfa\qfa\tewq.cpp(15): warning C4244: “=”: 从“double”转换到“int”,可能丢失数据
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>d:\我的文档\visual studio 2010\Projects\qfa\Debug\qfa.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:00.59
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
# include <stdio.h>
# include <math.h>
int c1(int c2);
int a;
int mian(int argc , char * argv[])
{
scanf("输入一个整数:%d" , &a);
c1(a);
return 0;
}
int c1(int c2)
{
extern int a;
int p ,o;
p = sqrt((double)c2);
for ( o = 2 ; o <= p ; o++)
if ( a % o ==0)break;
if (p > c2)
printf("%d是素数!" , a);
else
printf("%d不是素数!" , a);
return 0;
}
1>------ 已启动生成: 项目: qfa, 配置: Debug Win32 ------
1>生成启动时间为 2011/11/3 20:37:10。
1>InitializeBuildStatus:
1> 正在对“Debug\qfa.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> tewq.cpp
1>d:\我的文档\visual studio 2010\projects\qfa\qfa\tewq.cpp(7): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> e:\program files\microsoft visual studio 10.0\vc\include\stdio.h(304) : 参见“scanf”的声明
1>d:\我的文档\visual studio 2010\projects\qfa\qfa\tewq.cpp(15): warning C4244: “=”: 从“double”转换到“int”,可能丢失数据
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>d:\我的文档\visual studio 2010\Projects\qfa\Debug\qfa.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:00.59
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========