原创 判斷三個數的大小

# include<stdio.h> # include<stdbool.h> int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); int

原创 計算一個數的階乘

while語句 # include<stdio.h> int main() { int n = 1; scanf("%d", &n); int fact = 1; int

原创 求任意一個正整數的逆序

# include<stdio.h> int main() { int x; scanf("%d",&x); int digit; while(x>0){

原创 利用判斷語句計算兩個時間差

# include<stdio.h> int main() { int hour1, minute1; int hour2, minute2; printf("請輸入第一個時間:"); sca

原创 計算一個數的對數

# include<stdio.h> # include<stdbool.h> int main() { int x; int ret = 0; scanf("%d", &x); i

原创 計算用戶輸入的數字的平均數,並輸出所有大於平均數的數

#include<stdio.h> int main() { int x; double sum = 0; int cnt = 0; int number[100]; //定義數組 scanf("%d",

原创 計算兩個數的最大公約數——枚舉法

算法: step1:設i爲2; step2:如果a和b都能被i整除,則記下這個i; step3:i加1後重復第二步,直到i等於a或b; step4:則曾經記下的最大的能同時整除a和b的i就是最大公約數。 程序: # include<st

原创 判斷一個正整數有幾位

while語句:先判斷條件,再執行循環體。  # include<stdio.h> int main() { int x; int n = 0; scanf("%d", &x); x

原创 計算f(n)=1-1/2+1/3-1/4+1/5-1/6+...+1/n

方法1: # include<stdio.h> int main() { int n; scanf("%d",&n); int i; double sum = 0.0; int sign = 1;

原创 前50個素數

方法一:for循環 # include<stdio.h> int main() { int x=2; //scanf("%d",&x); int cnt=0; while(cnt<50){

原创 如何用1角、2角和5角的硬幣湊出10元以下的金額

第一種方法:接力break # include<stdio.h> int main() { int x=2; int one,two,five; int exit=0; for(one=1;one<x*10;o

原创 計算f(n)=1+1/2+1/3+1/4+...+1/n

# include<stdio.h> int main() { int n; scanf("%d",&n); int i; double sum = 0.0; for(i = 1; i<=n; i++){

原创 對一個數逆序輸出

# include<stdio.h> int main() { int x; scanf("%d",&x); do{ int d = x%10; printf("%d",d);

原创 將一個整數正序輸出

方法一:先逆序再逆序 # include<stdio.h> int main() { int x; scanf("%d",&x); int t = 0; do{ int d = x%10;

原创 輸入數量不確定的[0,9]範圍內的整數,統計每一種數字出現的次數,輸入-1表示結束

#include<stdio.h> int main() { const int number = 10; int x; int count[number]; //定義數組 int i; //數組初始化