/*求2-100的全部素数*/
#include<stdio.h>
#include<math.h>
void main()
{
int i,n,count=0;
double m;
for(i=2;i<=100;i+=2)
{
m=sqrt((double)i);
for(n=2;n<=m;n++)
if(i%n==0)
break;
if(n>=m+1)
{
printf("%5d",i);
count++;
}
if(count%5==0)
printf("\n");
}
printf("count=%d\n",count);
}
谢谢。但为什么int m; //改过!改过!改过!改过!
for(i=2;i<=100;i++) //改过!改过!改过!改过!
{
要这样改呢?
break可以用在for 循环和switch.,书上这样写的
,而且这个程序我换衣个写法。可以运算,。唯独这样写不能得到结果#include
#include
void main()
{
int m,i,k,count=0;
for(m=2;mk)
{
printf("%5d ",m);
count++;
}
if(count%5==0)
printf("\n");
}
printf("count=%d\n",count);
}
if(m%i==0)
{ break;
}
那估计是if后面没{}把break括起来
你的for if很多后面的{}都没括好。。。
还是不对哦。哎。不知道错在哪里。你可以运行一下试试。两个都运行一下
追答试试下面的吧,我机子上没环境,只能硬看。。。
#include
void main()
{
int m,i,k,count=0;
for(m=2;mk)
{
printf("%5d ",m);
count++;
}
if(count%5==0){
printf("\n");}}
}
printf("count=%d\n",count);
}
...突然vs2008和vs2010下的C语言都不能屏幕输出中文了,一输出就是乱码...
是dos窗口设置问题 将下面的代码复制到记事本里吧,另存为扩展名为“.reg”的文件,双击导入注册表就完成了 CMD 环境中汉字输入和汉字显示的恢复。Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\\Console\\%SystemRoot%_system32_cmd.exe]"CodePage"=dword:000003a8 小说明一下:十六进制"00...
VS2010执行C语言瞬间过去 看不到结果 请教一下
1、在main()函数末尾(return 0;语句前)增加一行代码:getchar();2、需要头文件 include <stdlib.h> 然后在main()函数末尾(return 0;语句前)增加一行代码:system("pause");就可以了,原理是等待输入或者暂停,再结束程序。
vs2010运行C语言闪一下就没了 。按F5和ctrl+F5都没用,结束时加上一行sy...
你运行的应该是c语言不是C++语言的程序的吧。要是添加system(“pause”)正确的话,必须添加C++的头文件--#include<iostream>,就好用了
vs2010编译C语言后怎么查看结果?
VS2010通过引用C++的库来实现C语言的使用。F5运行后就可以查看结果了。
VC++2010在编写完C语言后调试结果为文件无效或损坏
第一步:与上相同。第二步:将 项目|项目属性|配置属性|连接器|清单文件|嵌入清单 “是”改为“否”。第三步:一般计算机经过上两步设置就能解决问题了,但是如果还有问题,那就按一下方法解决:计算机是否为64bit操作系统,如是,继续2。查找是否有两个cvtres.exe。一个是C:\\Program Files(x86)\\...
vs2010调试运行c语言程序不显示结果怎么回事?
应该是一闪而过吧,在结束加上一行system("pause");
求助,vs2010编写c语言程序,此项目已过期,出现错误。。。
注意:“项目过期”跟“生成错误”没有半毛钱关系。只要是代码改动,没有编译,就会提示“项目过期”。出现了“生成错误”,说明编译出错了,需要把错误内容贴出来我们才有办法分析。
VS2010编c语言 警告内存复制的目标太小,看不到结果
long double a[1][1];改为:long double a[2][2];
求大虾,c语言问题,vs2010中scanf错误问题
这是警告,不是错误。可以忽略。scanf不检查边界,这是scanf自身的特性。 这个警告是说为了增加安全性,可以用scanf_s来代替。但是scanf_s不是ansi C函数,写出的代码失去了良好的可移植性,不建议使用。如果只是练习,这些都不需要考虑,用scanf即可。也可以看看这个回答:http:\/\/zhidao.baidu.com\/...
C语言 为什么输出结果的时候按下回车就没有了 结果没有输出来?
是vs2010版吧 要在主函数的return 0;之前加一句system(“pause”);