vc程序不对
#include <math.h>
#include <conio.h>
main()
{
int n,i,j,flag,x=0;
for(i=2,i<=100,i++)
{
flag=1;
j=2;
n=(int)sqrt((double)i);
while(flag&&j<=n)
{
if(i%j==0) flag=0;
j++;
}
if(flag)
{
printf("%d",i);x++;
if(x%5==0) printf("\n");
}
}
getch();
}
哪儿有错啊
答案:#include <stdio.h> /* 缺少这个,会出现“printf未定义”的警告 */
#include <math.h>
#include <conio.h>
int main()
{
int n,i,j,flag,x=0;
for(i=2;i<=100;i++) /* 这里面是分号(;),不是逗号(,) */
{
flag=1;
j=2;
n=(int)sqrt((double)i);
while(flag&&j<=n)
{
if(i%j==0) flag=0;
j++;
}
if(flag)
{
printf("%d",i);x++;
if(x%5==0) printf("\n");
}
}
getch();
return 0;
}
其他:少了#include<stdio.h>,for循环里面是;不是, 需要相应的DLL动态库, 程序才能运行 release版本: 正式发布时使用 debug版本: 调试阶段使用 回答的很详细:)就是项目设置不对的原因设置,我用的
上一个:孙鑫 VC++第四讲 问题
下一个:用VC 弄出一个可视窗口