- 博客(30)
- 收藏
- 关注
原创 C语言求n的阶乘
N!Description给出两个数 n, m。求和。计算公式:Input输入数据有多组(数据组数不超过 250),到 EOF 结束。对于每组数据,输入两个用空格隔开的整数 n, m(0 <= m <= n <= 20) 。Output对于每组数据输出一行,和,用空格隔开。提醒:因为n!和 m! 数据较大,定义数据类型应用 long long int,输出格式%lldSampleInput1 15 3...
2022-05-23 17:10:38
695
2
原创 C语言求CHO的相对分子质量
已知氢的原子量为1,碳的原子量为12,氧的原子量为16,输入化学结构式/分子式,计算对应的分子量(分子的数量小于10)例如:乙酸(醋酸)的分子式为CH3COOH,分子量为12+1×3+12+16+16+1=60输入分子式/结构式,长度不超过30,在分子式/结构式中只有字母和数字,其中的字母只会出现三个大写字母CHO,另外在数值之前必然有字母。测试数据有多组,处理到输入结束。输出输出分子量(正整数),每个输出占1行。样例输入H2CO2CO2H2OCH4CH3CH2OHCH3CO
2022-05-18 12:09:09
810
原创 C语言排座位s型
排座号Description马上就要考试啦!老师给 bLue 安排了布置考场的任务:把一个 n 行 m 列的考场按 S 型排好座号。排座号的规则是:从第 1 行 第 1 列开始,按照初始行号递增的方向S 型排号,如图所示:01 06→ 07 12↓ ↑ ↓ ↑02 05 08 11↓ ↑ ↓ ↑03→ 04 09→ 10现在 bLue 正为如何排座号犯难,你能帮助他吗?Input输入...
2022-04-23 16:36:55
1159
原创 C语言oj矩阵的舞蹈
矩阵的舞蹈Description矩阵是非常美妙的东西,可以用来解方程,以及解决一些图论的问题等,应用很广泛。即使没有学过线性代数,大家也一定接触过矩阵,在编程中可以理解为二维的表。矩阵有很多操作就像舞蹈一样,如行列的置换,矩阵的转置等。今天我们只看矩阵的旋转,希望得到当前矩阵顺时针旋转90度以后得到的矩阵。Input输入数据的第一行是一个正整数T,代表有T组测试样例。接下来T组数据,每组数据第一行是两个整数M,N (0 < M , N < 100),分别代表矩阵的...
2022-04-21 20:56:26
250
原创 C语言对称矩阵的判定
对称矩阵的判定Description输入矩阵的行数,再依次输入矩阵的每行元素,判断该矩阵是否为对称矩阵,若矩阵对称输出“yes",不对称输出”no“。Input输入有多组,每一组第一行输入一个正整数N(N<=20),表示矩阵的行数(若N=0,表示输入结束)。下面依次输入N行数据。Output若矩阵对称输出“yes",不对称输出”no”。SampleInput36 3 123 18 812 8 736 9 123 5 812 6 30Outp.
2022-04-20 18:52:40
5969
原创 ojC语言1188各位数字之和排序
Description给定n个正整数,根据各位数字之和从小到大进行排序。Input输入数据有多组,每组数据占一行,每行的第一个数正整数n,表示整数个数,后面接n个正整数。当n为0时,不作任何处理,输入结束。n<=10Output输出每组排序的结果。SampleInput3 230 59 1105 199 220 108 235 1200Output110 230 59120 220 108 235 199#include<stdio.h..
2022-04-05 20:40:56
453
原创 排序问题oj C语言1196
排序问题Description输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。Input输入数据有一行,包含10个整数,用空格分开。Output输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置。SampleInput1 2 3 5 4 6 8 9 10 7Output1 2 3 4 5 6 7 8 9 101 2 3 5 4 6 10 7 8 9#include<stdio.h&g..
2022-04-05 19:58:28
489
原创 C语言矩阵输出acm1523
矩阵输出Description输入n个整数,输出由这些整数组成的n行矩阵。Input第一行输入一个正整数N(N<=20),表示后面要输入的整数个数。下面依次输入N个整数。Output以输入的整数为基础,输出有规律的n行数据。SampleInput53 6 2 5 8Output3 6 2 5 88 3 6 2 55 8 3 6 22 5 8 3 66 2 5 8 3#include<stdio.h>int main(){
2022-03-28 17:19:36
2746
原创 要求编写一个程序,可以让用户输入一个三阶方阵,打印并求出该方阵的值。
#include<stdio.h>int main(){ int a[3][3]; int sum1, sum2, sum; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { scanf("%d", &a[i][j]); } } sum1 = a[0][0] * a[1][1] * a[2][2]+a[0][2] * a[1][0] * a[2][1] + ...
2022-03-14 16:31:39
1273
1
原创 输入一个整数,利用数组将其二进制的原码,反码和补码打印在屏幕上
#include<stdio.h>#include<math.h>int main(){ int a[8] = {}, b[8], c[8], i, j, N, n; scanf("%d", &N);//接收一个数N if (N < 0)//求出原码并放在数组a中 { a[7] = 1; } n = abs(N); for (i = 0; n != 0; i++) { a[i] = n % 2; n = n / 2; } if (.
2022-03-10 21:03:16
453
原创 C语言oj最值1170
Description有一个长度为n的整数序列,其中最大值和最小值不会出现在序列的第一和最后一个位置。请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换。输出转换好的序列。Input输入包括两行。第一行为正整数n(1≤n≤10)。第二行为n个正整数组成的序列。Output输出转换好的序列。数据之间用空格隔开。SampleInput62 3 8 1 4 5Output1 3 5 2 4 8#include<stdio....
2022-02-21 22:12:36
156
原创 C语言实现打印平行四边形
bLue的平行四边形DescriptionbLue 的数学很渣,连平行四边形都不会画,他来求你帮他画一个,你能帮助他吗?Input输入数据有多组(数据组数不超过 65),到 EOF 结束。对于每组数据,输入一行,包含两个用空格隔开的整数 a, b (3 <= a, b <= 10),分别代表平行四边形上下两边的长度和左右斜边的长度(星号的个数)。Output对于每组数据,输出 bLue 的平行四边形(具体格式参见示例),每行末尾没有多余的空格。每组数据的末尾额外输出一
2022-02-17 17:46:09
5417
原创 C/C++经典程序训练5---图形打印问题
Description图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形:Input输入整数n。Output按图形的规律打印出相关的图形。SampleInput4Output + +*+ +***++*****+ +***+ +*+ +#include<stdio.h>int main(){ int i, j, k, m, n; scanf("%d", &n); for (i = 1..
2022-02-17 11:49:42
519
原创 C语言九九乘法表
九九乘法表Description 九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题。《九九乘法歌诀》,又常称为“小九九”,如下图所示。你的任务是写一个程序,对于给定的一个正整数 n ,输出“九九乘法表”的前 n 行。例如,输入 n 为 9,你的程序的输出将为下图:Input输入包含多组测试数据,以 EOF 结束。每组测试数据只包含一个正整数 n (0 < n < 10)。Output对于每组测试数据,输出上图所示“九九乘法表”的前n行。...
2022-02-16 11:45:39
2155
原创 oj-1195-打印金字塔
Description输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。Input输入只有一个正整数n。Output打印金字塔图形,其中每个数字之间有一个空格。SampleInput3Output 1 1 2 11 2 3 2 1#include<stdio.h>int main(){ int i, j, k, n, sum; scanf("%d", &n); sum = 2 * n - 2; ..
2022-02-16 10:57:20
7356
原创 oj 1121 for循环打印图形(循环结构)
Description通过使用双重for循环语句,打印下列图形:SampleOutput * *** ************ ***** *** *#include<stdio.h>int main(){ int i, j, k; for (i = 1; i <= 4; i++) { for (k = 1; k <= 4 - i; k++) { printf(" "); } for (j = 1; j
2022-02-16 10:10:26
387
原创 oj1137C语言
Description求小于n的所有素数,按照每行10个显示出来。Input输入整数n(n<10000)。Output每行10个依次输出n以内(不包括n)的所有素数。如果一行有10个素数,每个素数后面都有一个空格,包括每行最后一个素数。SampleInput100Output2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 Hint请注意题目中求的是小于n
2022-02-15 16:28:40
301
原创 C语言A+B for Input-Output Practice (IV)
A+B for Input-Output Practice (IV)DescriptionYour task is to Calculate the sum of some integers.InputInput contains multiple test cases. Each test case contains a integer N, and then N integers follow in the same line. A test case starting with 0..
2022-02-12 11:02:59
1019
原创 C语言——完美素数
Description 素数又称质数。指一个大于1的自然数,除了1和此整数自身外,不能被其他自然数整除的数。我们定义:如果一个素数是完美的素数,当且仅当它的每一位数字之和也是一个素数。现在给你一个正整数,你需要写个程序判断一下这个数按照上面的定义是不是一个完美的素数。Input输入包含多组测试数据。每组测试数据只包含一个正整数 n (1 < n <= 10^6)。Output对于每组测试数据,如果 n 是完美的素数,输出“YES”,否则输出“NO”(输出均不...
2022-02-12 10:30:23
1644
原创 C语言:oj3750bLue的大写L
Description大家有注意到 bLue 这四个字母中只有第二个字母是大写的吗?bLue 想让他的 'L' 看起来更加高大上,所以他来让你帮他写几个不同尺寸的 'L'图案。Input输入数据有多组(数据组数小于 20),到 EOF 结束。对于每组数据,输入一行,包含一个整数 n (2 <= n <= 20),表示 L 的尺寸。Output对于每组数据,输出大写字母组成的 'L' 图案,前 n-1 个字母每个占一行,后 n 个字母在一行内输出。输出的字母按照 'A',.
2022-02-10 15:22:27
116
原创 oj3439
Description飞飞特别喜欢平方数,可是他数学并不好,你能帮他计算 n 与 m 之间所有平方数之和吗?提示:若一个整数的开方还是整数,它就是平方数。例如:4、9、16、25是平方数。n 和 m 均可能为 0 至 100000000 内的任意整数,n、m不一定有序。Input第一行T代表数据的组数。接下来有T行,每行两个整数n,m (0 <= n,m <= 100000000)Output输出一个整数,代表所求区间内平方数之和。SampleIn...
2022-02-10 14:52:41
150
原创 C语言-杨辉三角
#include<stdio.h>int main(void){ int i, j; int a[10][10]; for (i = 0; i < 10; i++) { a[i][0] = 1; a[i][i] = 1; }////首先将外围是一的数打印出来 for (i = 2; i < 10; i++) { for (j = 1; j < i; j++); ...
2022-02-09 14:12:56
376
原创 C语言马鞍数解题
#include<stdio.h>#include<string.h>int main(){ int a[5][5]; int i, j, s, x, min; for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) { scanf("%d", &a[i][j]);////赋值给数组中的每个元素; } }...
2022-02-09 14:03:06
1705
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人