📄 main.cpp
字号:
/*******************************************************************************
76. (省刻度尺问题)给定长度为 L 的直尺, L 为整数, 且L≤40. 为了能一次直接
量出 1,2,...,L 的各种长度, 该尺内部至少要有多少条刻度 ? 请输出最少刻度
数( 不含两端点)及每个刻度的位置. 测量长度时可利用两端点, 其位置分别为 0,
L.
输入: 由键盘输入 L.
输出: 用文本文件按以下格式输出结果(文件名: ANS2.TXT):
第 1 行: S ( 最少刻度数 )
第 2 行: 尺内 S 个刻度的位置
第 3 行至第 L+2 行: 每行输出 3 个用空格隔开的整数 t m n, 其中
1≤t≤L 为要测量的各长度, m,n 依次为该长度的起止刻度 (m<n).
例: 如果 L=6, 则一个正确的输出是:
2
1 4 提示: (1) 最少刻度数 S 应满足:
1 0 1 C[S+2,2]=(S+2)*(S+1)/2≥L.
2 4 6 (2) 除两端点外, 第一个刻度可取为
3 1 4 A[1]=1, 第二个刻度可在 1, L-2, L-1 这
4 0 4 三个数中选取.
5 1 6
6 0 6
*****************************************************************************/
#include <stdio.h>
void main()
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -