当前位置:编程学习 > VC++ >>

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 弄出一个可视窗口

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,