原创 判斷三個數的大小
# 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; //數組初始化