SOGO論壇

標題: 用C++陣列求質數 可是到14就錯誤了 沒辦法顯示 [列印本頁]

作者: t2311y    時間: 2012-10-18 13:59:10     標題: 用C++陣列求質數 可是到14就錯誤了 沒辦法顯示

#include<stdio.h>
#include<stdlib.h>
int main()
{
  char make[1000];
  int a,b,c,d;
  int m=0,n[a];
  printf("請輸入:");
  scanf("%d",&a);

   for(b=2;b<a;b++)
   {
    n[b]=1;
   
     for(c=2;c<b;c++)
    {
      if(b%c==0)
      {
       n[b]=0;
      }            
                  
   }              
                                             
    }
    for(d=2;d<a;d++)
    {
        if(n[d]==1)
        {
        printf("%d\n",d);
        }              
         
     }
   
   
     
  system("pause");  
  return 0;
   
    }

作者: imaging79    時間: 2012-10-18 22:59:07

int a,b,c,d;
  int m=0,n[a];//此時a沒初始值,值是多少是未知

另外變數要養成取名字的習慣





歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM