| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1105 人关注过本帖
标题:请问为什么用不同的编译器输出的结果会不一样呢? 请各位大佬指导下 谢谢
取消只看楼主 加入收藏
风流泰
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2018-9-29
结帖率:87.88%
收藏
已结贴  问题点数:17 回复次数:0 
请问为什么用不同的编译器输出的结果会不一样呢? 请各位大佬指导下 谢谢
#include <stdio.h>
#include <stdlib.h>
int main()
{
   
    int x;
    int cnt;
    while(cnt<50){
     int i;
     int isprime=1;
   for(i=2;i<x;i++){
    if(x%i==0){
        isprime=0;
        break;
    }
   }    if(isprime==1){
                printf("%d\n",x);
                cnt++;
        }
         x++;
    }
     printf("\n");
    system("pause");
    return 0;
}



/*这是个求前面50个素数的代码   我用DVE c++编译器输出的结果为  0 1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211
请按任意键继续. . .

    然后用啊哈C编译器输出的结果为  37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241
请按任意键继续. . .  */



搜索更多相关主题的帖子: 不同 编译器 输出 结果 int 
2018-10-06 11:04
快速回复:请问为什么用不同的编译器输出的结果会不一样呢? 请各位大佬指导下 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021362 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved