1樓:匿名使用者
先說一下,這程式寫的真爛,大括號用的不全,讀起來真不方便.
&& 這個是用來判斷a[j]%a[i] 的除數是否為0,如果為0就會出現除數為0的錯誤,也就是你所說的把a[i] && 刪去,程式就執行不了的原因.
這個程式是用來判斷1~10000內的素數並找印素數的個數.
採用判斷a[i] 是否為0,就可以知道除數是不是已經被除過一次了.
其實這個程式還可以寫的更高效一些
#include "stdio.h"
#include
main()
for(i=1;i<10000;i++)
if(a[i] && a[j] % a[i] == 0)}}for(i=1;i<10000;i++)
}printf("\n10000以內共有%d個素數",count);
getch();}
2樓:匿名使用者
if(a[i]&&a[j]%a[i]==0) 這句**的意思
if ( a[i] && (a[j]%a[i]==0) )
a[i] 不等於0 ,,並且 a[j]是 a[i]的整數倍!!!
關於C程式的小問題,關於C語言的小問題?
上邊的兩位都說的不錯了.是這樣的 scanf c di 使用者輸入y或是n c的注釋分兩種,一種是 這是單行注釋,也就是在一行中這個符號後邊的都會被編譯器識別為注釋內容而不被編譯.另一種是 這種的注釋沒有限制,不限於一行,可以多行中,它會從開始然後掃瞄到結束,這中間的都會被注釋掉.當然我相信你這些都...
c語言程式設計迷宮問題,c語言程式設計的迷宮
include include include struct stack s 1024 void getmaze int,int int takelmaze int,int void push int,int,int void output int,int int maze 1024 1024 bo...
有關陣列的c語言程式設計題
以下 tc2編譯通過 1.include define dimen 10 初始化函式 int initarr int p 初始化為0 int initarr0 int n int datch int s,int d,int n 輸出函式 int disp int p,int n void main ...