注册 登录
编程论坛 C++教室

新手上路,C++ 问题请指教,关于数组问题,不知哪里出错了,谢谢帮助

常明 发布于 2014-11-30 11:09, 369 次点击
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

using namespace std;

int main(int argc, char *argv[])
{
    int i,j,k=0,m[200];
    for(i=100;i<=300;i++)
    {
     for(j=2;j<=sqrt(i);j++)
      {
        if(i%j==0)
        break;
      }
     if(j>sqrt(i))
     m[k++]=i;
    }
    printf("%d ",m[k]);
    system("PAUSE");
    return EXIT_SUCCESS;
}
2 回复
#2
天使梦魔2014-11-30 11:18
sqrt的参数是双精度,可以用强制类型转换
#3
常明2014-11-30 11:34
回复 2 楼 天使梦魔
哦...谢谢您
1