C
Lotus_AI
这个作者很懒,什么都没留下…
展开
-
最大公约数和最小公倍数
辗转相除法#include <stdio.h>int gcd(int n, int m);int lcm(int n, int m);int main() { int n, m; scanf("%d%d", &n, &m); printf("%d\n", gcd(n, m)); printf("%d\n", lcm(n, m)); return 0;}int gcd(int n, int m) { // 请在这里继续原创 2021-04-05 02:28:48 · 291 阅读 · 1 评论 -
字符计数
在 30 个字符组成的一行输入中包括了大写字母、小写字母、数字和空格(值包含,不包含\t一类的字符)。我们通过循环将这 30 个字符读入了循环,并将读入的 30 个字符传入了无需返回值的四个函数。请完成这四个函数,分别在四个函数中输出 30 个字符中的大写字母(upper_case_count 函数)、小写字母(lower_case_count 函数)、数字(digit_count)和空格(space_count)。输入格式你的程序将需要接受一行字符输入,输入为大写字母、小写字母、数字和空格组成的共原创 2021-04-05 00:36:57 · 1836 阅读 · 1 评论 -
矩阵输出
矩阵翻转输出给定一个 m行、n 列的矩阵,你需要根据要求将它水平翻转或竖直翻转。对于矩阵 A=[431562]A = \begin{bmatrix} 4 & 3 & 1 \\ 5 & 6 & 2 \end{bmatrix}A=[453612],如果我们对 A 进行水平翻转,我们将得到 A′=[134265]A' = \begin{bmatrix} 1 & 3 & 4 \\ 2 & 6 & 5 \end{bmatrix}A′=[1236原创 2021-04-04 06:21:42 · 2645 阅读 · 1 评论 -
排序的实现
你将被给予 10 个乱序输入的整数。你需要(任选一种排序方法)将它们从大到小进行排序后输出。输入格式测评机会反复运行你的程序。每次程序运行时,你的程序仅需输入 10 个由空格分隔的整数 Number_i(1≤Number ≤1000)(其中 1≤i≤10)。输出格式输出为一行,包括排序后的 10个输入整数,每两个整数之间有一个空格,最后一个整数后面没有空格。样例输入2 3 1 9 5 4 4 3 3 2样例输出9 5 4 4 3 3 3 2 2 1冒泡排序#include <st原创 2021-04-02 03:47:21 · 163 阅读 · 1 评论 -
蒜头爬楼梯
在计算理工学院有一个长腿君,他在爬楼梯的时候从来都是要么上 2个台阶,要么上 3 个台阶。由于爬楼梯实在太无聊了,长腿君就开始尝试每天采用不同的方式上楼梯。如果长腿君回家需要爬 N 阶台阶,你能告诉长腿君,他爬楼梯回家有多少种不同的方式吗?请注意,长腿君“先爬 3 个台阶后爬 2个台阶”和“先爬 2 个台阶后爬 3 个台阶”是两种不同的回家方式。输入格式测评机会反复运行你的程序。每次程序运行时,你的程序仅需输入一个符合描述的整数 N,表示总共的台阶数(2 ≤N≤50)样例输入40样例输出 315原创 2021-04-02 02:28:40 · 205 阅读 · 1 评论 -
折半查找
给定 N 个整数和 K个待查找的整数 M_1, M_2, …, M_K 。如果待查找的整数在给定的 N 个整数中,请输出待查找的整数是数组中第几个元素(从 1 开始计算,第一个元素计 1 而不是 0);如果待查找的整数不在给定的 N 个整数中,则输出 0。样例输入6 41 2 4 6 7 89 1 5 2样例输出0 1 0 2#include <stdio.h>int main() { int n;//N个整数 int k;//待查找的K个整数 int原创 2021-04-02 01:36:30 · 128 阅读 · 1 评论 -
乘法表
N×N 的乘法表5种输出格式测评机会反复运行你的程序。每次程序运行时,你的程序仅需输入一个正整数 N(可以确定测评机输入的 N 小于 40),用于描述你需要输出的乘法表的规模。完整型#include<stdio.h>int main(){ int N; scanf("%d", &N); for(int i=1;i<=9;i++) { for(int j=1;j<=9;j++) { printf("%d*%d=%2d\t",i,j,i*原创 2021-03-28 06:51:11 · 211 阅读 · 1 评论 -
n阶数字三角形
n阶数字三角形题目:给定一个整数 n。输出一个 n行数字,n行数字中的第 i行包含 n - i + 1 个由空格隔开的整数 i(1≤ i ≤ n)。提示:请注意每行的末尾不要有多余的空格。输入格式你的程序将会接受一个整数,表示 n(0 < n ≤ 30)。输出格式输出 n 行数字对于 n 行数字中的第 i 行包含 n - i + 1个由空格隔开的整数 i(1 ≤ i ≤ n)如果对输出格式理解有一定困难,请参考样例输出。样例输入:4输出:1 1 1 12 2 23 34原创 2021-03-28 04:10:18 · 731 阅读 · 1 评论 -
C语言质数的简单判断和输出
题目:对于给定的一个大于 11 的正整数 N(你可以认为测评机给出的 N 均小于 1000),按从小到大的顺序输出所有小于等于它的质数。输出格式请按从小到大的顺序输出所有小于等于 NN 的质数,一个数单独占一行。2也是质数,不要遗忘#include <stdio.h>int prime(int x){ int i; for(i=3;i*i<x;i+=2) if(x%i==0) return 0; return 1;}int main() { int i;原创 2021-03-26 05:57:14 · 1418 阅读 · 1 评论