c語言基礎程式設計 for迴圈(好多小套路在裡面)

2021-09-18 06:17:36 字數 1295 閱讀 9121

(1)for迴圈算階乘

//算階乘

#includeint main()

// while(i<=n)

printf("%d",ret);

return 0;

}

(2)for迴圈判斷素數

//手動輸入乙個數,判斷是否是素數(只能被1和它本身整除)

#includeint main()

}if (exit) break;

} if (exit) break;//上面三個叫做接力break。

} return 0;

}

(5)前n項倒數求和

//前n項的倒數求和f(n)=1+1/2+1/3+...+1/n 和  f(n)=1-1/2+1/3-...+1/n

#includeint main()

printf("%f",sum);

return 0;

}

(6)while加do while進行整數分解,如356→3 5 6

//整數分解,如輸入135,輸出1 3 5,思路如下: 

//x=135

//135/100-> 1這是要輸出的那一位上的值

//135%100-> 35這是下一輪迴圈時要操作的資料

//100/10-> 10這是下一輪迴圈時資料進行取餘及作出除法時的除數

//35/10-> 3

//35%10->5

//10/10->1

//5/1-> 5

//1%1->0

//1/10->0,這是迴圈結束的條件

//所以第一步是得出135的位數,與此同時得出相應的100;

//然後第二步就是不斷地去除,去取餘,然後輸出。

#includeint main()

//printf("%d\n",cnt);

//通過下面的do while迴圈得出每一位。

do x%=cnt;

cnt/=10;

}while(cnt>0);

return 0;

}

(7)求最大公約數

a.列舉法

//求兩個數的最大公約數---列舉法 

#includeint main()

printf("%d",a);

return 0;

}

C語言 迴圈程式設計

一.迴圈程式設計 1.for語句實現迴圈 for語句格式如下 for 表示式1 表示式2 表示式3 迴圈體若迴圈體超過一條語句就要用大括號括起來 執行過程 計算表示式1 判斷表示式2是否為真 非0為真,0為假 若為真,則執行迴圈體 再執行表示式3 程式流轉到判斷表示式2 退出迴圈 例如計算1 2 3...

C語言迴圈小技巧

寫 有兩類追求,一種是追求實用 coder 一種是追求 藝術 artist 我是那種追實用追膩了,偶然追一下藝術 就是偶然和藝術有一腿 的那種coder 很多人,已經習慣了for i 0 i n 又或者,有的人知道平方根的優化 int isprime int n 再或者,消除偶數 int ispri...

c 程式設計基礎 迴圈結構for

1 求小數的某一位數字 分數a b化為小數後,小數點後第n位數字是多少?輸入 三個正整數,a,b,n 0 a b 100,1 n 10000 相鄰兩個數用空格隔開 輸出 乙個數字 樣例輸入 1 2 1 樣例輸出 5 實現 include include using namespace std int...