程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c語言編程-為什麼這兩個,在for裡可以,在外面的不可以???求解答

c語言編程-為什麼這兩個,在for裡可以,在外面的不可以???求解答

編輯:編程解疑
為什麼這兩個,在for裡可以,在外面的不可以???求解答

圖片圖片

最佳回答:


你求素數的思路是:(100~200)中只要不能被(2~所計算數的一半(n/2))整除就認為該計算數不是素數,並將“j”賦值為1。
①左邊程序中,在第一層For循環中,第一個數是100,不是素數,就會將“j”賦值為1,由於在第一層FOR循環中沒有給“j”初始化為0語句,
這樣在後面語句中既是有素數出現,j的值始終都是1.
②右邊程序,在第一層For循環中,加了個j=0的初始值賦值,這樣會每次對n值判定,都會被認識是素數開始,知道n%i=0時,判定為非素數。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved