?個人主頁:折枝寄北的博客
目錄
- 1.打印3的倍數的數
- 2.從大到小輸出
- 3. 打印素數
- 4.打印閏年
- 5.最大公約數
1.打印3的倍數的數
題目:
寫一個代碼打印1-100之間所有3的倍數的數字
代碼:
int main(){int i = 0;for (i = 1; i <= 100; i++){if (i % 3 == 0){printf("%d ", i);i++;}}return 0;
}
2.從大到小輸出
題目:寫代碼將三個整數數按從大到小輸出。
例如:
輸入:2 3 1
輸出:3 2 1
代碼:
int main()
{int a = 0;int b = 0;int c = 0;if (a < b){int tmp1 = 0;} return 0;
}
3. 打印素數
題目:寫一個代碼:打印100~200之間的素數
代碼:
void swap(int* a, int* b)
{int temp = *a;*a = *b;*b = temp;
}int main() {int a, b, c;// 輸入三個整數scanf("%d %d %d", &a, &b, &c);// 使用冒泡排序思想進行三次比較if (a < b) swap(&a, &b); // 保證a >= bif (a < c) swap(&a, &c); // 保證a是最大值if (b < c) swap(&b, &c); // 保證b >= c// 輸出結果printf("%d %d %d\n", a, b, c);return 0;
}
4.打印閏年
題目: 打印1000年到2000年之間的閏年
代碼:
#include <stdio.h>
int main()
{int i = 0;for (i = 100; i <= 200; i++){int j = 0;int flag = 1;for (j = 2; j <=i - 1; j++){if (i % j == 0){flag = 0;break;}}if (flag == 1){printf("%d ", i);}}return 0;
}
5.最大公約數
題目:給定兩個數,求這兩個數的最大公約數
代碼:
#include <stdio.h>
int main()
{int a = 0;int b = 0;printf("請輸入兩個數>");scanf("%d %d", &a, &b);int k = 0;while (k = a % b){a = b;b = k;}printf("%d\n", b);return 0;
}