- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 开关灯 C++
第一个人(1号)将灯全部关闭,第二个人(2号)将编号为2的倍数的灯打开,第三个人(3号)将编号为3的倍数的灯做相反处理(即将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和3号一样,将凡是自己编号倍数的灯做相反处理。假设有N盏灯(N为不大于5000的正整数),从1到N按顺序依次编号,初始时全部处于开启状态;有M个人(M为不大于N的正整数)也从1到M依次编号。请问:当第M个人操作之后,哪几盏灯是关闭的,按从小到大输出其编号,其间用逗号间隔。顺次输出关闭的灯的编号,其间用逗号间隔。
2022-09-12 09:27:37
1636
1
原创 2034:【例5.1】反序输出
【题目描述】输入nn个数,要求程序按输入时的逆序把这nn个数打印出来,已知整数不超过100100个。也就是说,按输入相反顺序打印这nn个数。【输入】输入一行共有nn个数,每个数之间用空格隔开。【输出】如题要求:一行,共有nn个数,每个数之间用一个空格隔开。【输入样例】1 7 3 4 5【输出样例】5 4 3 7 1#include <stdio.h>#define N 100int a[N];int main(){ int i=
2021-09-11 18:46:21
1462
4
原创 1113:不与最大数相同的数字之和
【题目描述】输出一个整数数列中不与最大数相同的数字之和。【输入】输入分为两行:第一行为N(N为接下来数的个数,N <= 100);第二行N个整数,数与数之间以一个空格分开,每个整数的范围是-1000,000到1000,000。【输出】输出为N个数中除去最大数其余数字之和。【输入样例】31 2 3【输出样例】3#include <iostream>using namespace std;int main() { in
2021-09-11 11:26:29
476
原创 1112:最大值和最小值的差
时间限制: 1000 ms 内存限制: 65536 KB提交数: 41924 通过数: 24188【题目描述】输出一个整数序列中最大的数和最小的数的差。【输入】第一行为M,表示整数个数,整数个数不会大于10000;第二行为M个整数,以空格隔开,每个整数的绝对值不会大于10000。【输出】输出M个数中最大值和最小值的差。【输入样例】52 5 7 4 2【输出样例】5代码:#include<iostrea...
2021-09-11 11:05:36
493
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人