C語言學習歷程(三)素數的輸出
眾所周知,素數的定義是除了1和本身能整除,其他不能整出的就是素數。
要輸出100-200之間的素數,我們可以知道,條件就是將100-200之間的數拿出來,將他與2到其本身的每個數求餘數,所以用內迴圈。然後每有一個餘數為0,則定義標誌位count++,然後檢測標誌位是否為0,若為0,則輸出這個數。
以下是程式碼
#include <stdio.h>
int main()
{
int x,y,count;
int c = 1;
for(x = 100;x <= 200;x++)
{
count = 0;
for(y = 2;y < x;y++)
{
if(0 == x % y)
count++;
}
if(0 == count)
printf(c++ % 4 ? "%d " : "%d\n",x);
}
printf("\n");
return 0;
}
在敲的過程中,我犯了一個致命的錯誤,沒有在for迴圈中重新給count賦值0。這樣,他其實就迴圈了一次。並且沒有數字輸出。所以每次都需要將count清0。則在for迴圈開頭定義count=0。
相關推薦
C語言學習歷程(三)素數的輸出
眾所周知,素數的定義是除了1和本身能整除,其他不能整出的就是素數。 要輸出100-200之間的素數,我們可以知道,條件就是將100-200之間的數拿出來,將他與2到其本身的每個數求餘數,所以用內迴圈。然後每有一個餘數為0,則定義標誌位count++,然後檢測標誌位是否為0,
記錄我C語言學習歷程(一)
作為一名大二的女生,在看到有的學長學姐已經找好工作,意氣風發的去實習,而有的還每天無所事事的呆在宿舍,叫著外賣,心裡對自己的未來有了些著急,我覺得我必須要認真努力的學習了。作為一名計算機系的女生,確實基礎特別不紮實,所以,要開始我的C語言從頭開始的學習了,寫這個部落
C語言學習歷程(四)雙向迴圈連結串列
首先通過定義結構體。 接著是完整的函式: #include <stdio.h> #include <stdlib.h> #define T 1 #define F 0 typedef int Elementype; typedef int
C語言學習歷程(七)課堂小程式
上課時老師叫我們程式設計的兩個程式,分別是進位制轉換和字串移位: #include <stdio.h> #include <stdlib.h> int main() { int num,level; printf("請輸入數字和進位
C語言學習歷程(十八) 資料結構二叉樹的建立、遍歷、深度等演算法
#include “string.h” #include “stdio.h” #*include “stdlib.h”* *#include “math.h” #include “time.h” #define OK 1 #define ERROR
c 語言學習筆記(一)基礎
lac alert https 內容 con 標記 prime c++ prime c基礎 近期工作上有對C語言算法上的需求,所以要學C,上學的時候沒學過,只學過半年的Java(我是專升本,本科學的材料),2015年工作後也學過C,那時候的需求是能看懂就可以,也就沒深入研究
【C語言天天練(三)】typedef具體解釋
tar 原因 外部 指向 可用 引入 解釋 trac 兩個 引言: typedef能夠看作type define的縮寫,顧名思義就是類型定義,也就是說它僅僅是給已有的類型又一次定義了一個方便使用的別名。並沒有產生新的數據類型。 typed
C語言學習系列(四)C語言基本語法和數據類型
.html 二進制 占用 efault html pac 精度 es2017 %d 一、基本語法 C的令牌(Tokens) C 程序由各種令牌組成,令牌可以是關鍵字、標識符、常量、字符串值,或者是一個符號。 關鍵字(保留字) auto else long swit
C語言學習系列(六)存儲類
amp 限制 () 存儲 col print strong .com 學習 一、C存儲類 存儲類定義C程序中變量/函數的範圍(可見性)和生命周期。這些說明符放置在他們所修飾的類型之前。for example:auto、register、static、extern。 (一)、
C語言學習系列(六)基本語法
xor 12px 左移 程序 str 繼續 p s type false 一、C運算符 算術運算符(語法和java類似或基本一樣略過不再描述) 關系運算符(略) 邏輯運算符(略) 位運算符 運算符描述實例 & 如果同時存在於兩個操作數中,二
elastic search&logstash&kibana 學習歷程(三)Logstash使用場景和安裝部署
download ssa 技術 tar.gz 我認 搬運 OS last 文檔 Logstash基本介紹和使用場景 自我認為:logstash就是日誌的采集收集,日誌的搬運工,實時去采集日誌。讀取不同的數據源,並進行過濾,開發者自定義規範輸出到目的地。日誌的來源很多,如系統
C語言學習筆記(4)—— 數據類型的使用
循環小數 強制類型轉換 進行 代碼 size 圖片 unsigned 問題 d+ 在程序設計語言裏,我們會把數據分為各種各樣的類型,為什麽會有數據類型之分呢?計算機中,所有的數據都會表示成二進制數的形式,對於同樣的一個二進制數,數據類型不同,它表示的數據就是不同的。也就是
C語言學習筆記(5)—— 語句(1)
c程式常見結構大概有選擇結構,迴圈結構,順序結構。c程式由一個一個的函式構成,而構成函式的則是語句,語句包含賦值語句,迴圈語句,條件語句,分支語句。賦值語句對與我們來說是很熟悉的。條件語句,分支語句與迴圈語句則會在後面一一介紹到。 順序結構對於我們來說是很熟悉的,它可以是這個樣子。 &nbs
C語言學習筆記(5)—— 語句(2)
在介紹過順序結構和選擇結構以後,我們能通過c語言做的事依舊很少,比如換硬幣問題。將一元的人民幣換成一分,兩分,五分的硬幣共50枚。如何解決這樣的問題呢?我們可以把它化解成一個求解線性方程組的問題。 可以設需要一分的硬幣x枚,兩分的硬幣y枚,五分的硬幣z枚。於是,我們可以得到一個方程組,像這樣:x+y
[學習總結] python語言學習總結 (三)
函式閉包 定義 延伸了作用域的函式(能訪問定義體之外定義的非全域性變數 作用 共享變數的時候避免使用了不安全的全域性變數 允許將函式與某些資料關聯起來,類似於簡化版面向物件程式設計 相同程式碼每次生成的閉包,其延伸的作用域都彼此獨立(計數器,登錄檔) 函式的一部分行為在編寫時無法預知
Go語言學習筆記(三) 集合型別
陣列 陣列中包含的每個資料被稱為陣列元素(element),一個數組包含的元素個數被稱為陣列的長度。 [32]byte // 長度為32的陣列,每個元素為一個位元組 [2*N] struct { x, y int32 } // 複雜型別陣列 [1000]*float64 // 指標陣列 [3
Spring 學習歷程(三)
Bean容器初始化 基礎 org.springframework.beans org.springframework.context BeanFactory提供配置結構和基本功能,載入並初始化Bean ApplicationContext儲存了Bean物件,並且
推薦系統的學習歷程(三)
專案申報之後,要做的就是發表一篇學術論文。其實我對這個毫無壓力,因為我已經做過了實驗,我只需要將實驗結果寫到論文裡面即可。 但是,我的老師突然告訴我,我申報了服裝推薦系統,那我的實驗也得是服裝的。換句話說,我的資料必須是服裝資料。 大資料時代,最值錢的東西就是資料。最難弄到手的也是資料。服裝評分
C語言學習系列(一)
1.計算機與程式設計語言的關係 答:計算機由 硬體 與 軟體系統 組成,硬體提供了物質基礎, 而軟體則是計算機的靈魂;如果脫離了軟體,計算機就只是一臺 什麼都做不了的裸機;可以形象地把他們比作人的大腦與身體,缺一不可。 2.
R語言——學習筆記(三)
1.table() 函式,生成表 2.管道處理 %>% 管道運算子 >install.packages("dplyr") >library(dplyr) >dat %>% table #用左