c語言基礎知識3
/*
迴圈
三種迴圈結構:
while
do while
for
while:
格式:
while(表示式)
語句;
while(表示式)
{
語句1;
語句2;
語句3;
}
注意:當迴圈表示式為真時,則執行迴圈語句,直到條件為假,跳出迴圈;先判斷表示式條件,在執行迴圈;
do while
do
語句;
while(表示式)
do
{
語句1;
語句2;
}
while(表示式)
先執行迴圈再判斷表示式;
while和do while比較
while的判斷次數比do while多一次,do while判斷和迴圈次數相等
for迴圈
for(迴圈變數賦初值;迴圈條件;迴圈變數增值、減值)
continue:終止本次迴圈
break:終止所在範圍的迴圈
break與continue比較
continue與break都可以用在迴圈中,一般和if搭配,break還可以再switch語句中,continue不可以。
*/
//練習
//1、求奇數和(100以內)
#include<stdio.h>
int main()
{
int sum=0, i;
for (i = 0; i <= 100; i++)
{
if (i % 2 != 0)
sum += i;
}
printf("100以內的奇數和為:%d\n", sum);
}
//2、素數的判斷
//素數:只能被1和它自身整除的數
#include<stdio.h>
#include<math.h>
int main()
{
int n,k,i;
printf("請輸入一個整數:\n");
scanf_s("%d", &n);
for (i = 2; i < n; i++)
{
if (n % i == 0)
break;
}
if (n <= 1)
printf("不是素數\n");
else if (i < n)
{
printf("不是素數\n");
}
else
printf("這是一個素數\n");
return 0;
}
//3、輸出100以內的素數
#include<stdio.h>
#include<math.h>
int main()
{
int n, i,flag = 0;
for (n = 2; n <= 100; n++)
{
flag = 0;
for (i = 2; i <= sqrt(n); i++)
{
if (n% i == 0)
{
flag = 1;
break;
}
}
if (flag == 0)
{
printf("%d ", n);
}
}
return 0;
}
相關文章
- c語言基礎知識C語言
- 【C/C++】C語言基礎知識【第二版】C++C語言
- 組合語言-基礎知識組合語言
- go語言學習-基礎知識Go
- Go語言:包管理基礎知識Go
- 、【C語言基礎】 第十天 | 知識點總結C語言
- C語言基礎C語言
- C語言知識彙總 | 00-C語言知識彙總目錄C語言
- NLP漢語自然語言處理入門基礎知識自然語言處理
- C語言瑣碎知識C語言
- C++基礎知識C++
- c語言的基礎C語言
- 【01】C語言基礎C語言
- C++基礎知識學習筆記(3)C++筆記
- 【C++】C++基礎知識C++
- C 語言複雜知識點
- C語言指標基本知識C語言指標
- C語言基礎-C簡介C語言
- NLP漢語自然語言處理入門基礎知識介紹自然語言處理
- 第七章——程式設計語言基礎知識程式設計
- Go語言核心36講(Go語言基礎知識五)--學習筆記Go筆記
- Go語言核心36講(Go語言基礎知識四)--學習筆記Go筆記
- Go語言核心36講(Go語言基礎知識三)--學習筆記Go筆記
- Go語言核心36講(Go語言基礎知識六)--學習筆記Go筆記
- Go語言核心36講(Go語言基礎知識一)--學習筆記Go筆記
- Go語言核心36講(Go語言基礎知識二)--學習筆記Go筆記
- C++基礎知識整理C++
- C語言入門基礎C語言
- c語言基礎學習C語言
- C語言基礎函式C語言函式
- C語言基礎-指標C語言指標
- 那些主流程式語言的知識,C語言(Ⅰ)C語言
- C#.Net築基-基礎知識C#
- 軟體設計師:程式設計語言基礎知識程式設計
- Go語言基礎知識01-用Go打個招呼Go
- (C++) queue容器基礎知識C++
- C語言基礎-1、陣列C語言陣列
- C語言基礎-1、指標C語言指標