当前位置: 代码迷 >> C语言 >> 我自己编了个程序帮我看看哪里错了?
  详细解决方案

我自己编了个程序帮我看看哪里错了?

热度:91   发布时间:2008-04-23 19:32:06.0
我自己编了个程序帮我看看哪里错了?
提示: 作者被禁止或删除 内容自动屏蔽
2008-04-23 11:32:06
faminxmu

来 自:厦门
等 级:论坛游侠
帖 子:191
专家分:106
注 册:2008-4-23
  得分:0 
您要的代码
#include <stdio.h>
void main()
{
    int x,y;
    for(x=100;x<=200;x++)
    for(y=2;y<=x;y++)
    {
    if(y==x) printf("%d\n",x);
    if(x%y==0) break;  
}
system("pause");
    }
算法错误!你自己拿笔算一下就知道了,算法应该象我写的这样但对于数目很大的数就运行得较慢,对于调用库文件最好用<stdio.h>而不是"stdio.h"如果是调用自己写的文件最好用“”虽然严格是没什么差别但初学着最好规范些

[[it] 本帖最后由 faminxmu 于 2008-4-23 20:23 编辑 [/it]]
----------------解决方案--------------------------------------------------------
初学者要规范一些!
#include <stdio.h>
int main(void)
{
    int x,y;
    for(x=100;x<=200;x++)
    for(y=2;y<=x;y++)
    {
    if(y==x) printf("%d\n",x);
    if(x%y==0) break;  
}
system("pause");
    }
没有一点错误了。
----------------解决方案--------------------------------------------------------
  相关解决方案