系列文章目录
- 进阶的卡莎C++_睡觉觉觉得的博客-CSDN博客
- 数1的个数_睡觉觉觉得的博客-CSDN博客
- 双精度浮点数的输入输出_睡觉觉觉得的博客-CSDN博客
- 足球联赛积分_睡觉觉觉得的博客-CSDN博客
- 大减价(一级)_睡觉觉觉得的博客-CSDN博客
- 小写字母的判断_睡觉觉觉得的博客-CSDN博客
- 纸币(C++)_睡觉觉觉得的博客-CSDN博客
- 自整除数(真题)_睡觉觉觉得的博客-CSDN博客
- 最大质因子_睡觉觉觉得的博客-CSDN博客
- 数字放大(C++)_睡觉觉觉得的博客-CSDN博客
- 足球联赛积分2_睡觉觉觉得的博客-CSDN博客
- 判断能否被3, 5, 7整除_睡觉觉觉得的博客-CSDN博客
- 骑车与走路_睡觉觉觉得的博客-CSDN博客
- 成绩判定(C++)_睡觉觉觉得的博客-CSDN博客
- 数位和(C++)_睡觉觉觉得的博客-CSDN博客
- 反向输出一个三位数_睡觉觉觉得的博客-CSDN博客
- 比 N 小的最大质数_睡觉觉觉得的博客-CSDN博客
- 有一门课不及格的学生_睡觉觉觉得的博客-CSDN博客
文章目录
- 系列文章目录
- 前言
- 一、个人名片
- 二、描述
- 三、输入输出以及代码示例
- 1.输入
- 2.输出
- 3.代码示例
- 总结
前言
今天我们来做《寻找特殊年号》这题!
一、个人名片
个人主页:睡觉觉觉得
🎐CSDN新晋作者
🎉欢迎 👍点赞✍评论⭐收藏
✨收录专栏:中国电子学会 1级
🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!🤗
二、描述
年号中的每个数之和为20的年号是特殊年号。例如: 2099、 1991、 1892是特殊的年号,而2021则不是。
给定一个年号, 找出严格大于给定年号的最小特殊年号。
三、输入输出以及代码示例
1.输入
年号:整数y,(1000<=y<=9000)输入样例:
样例1
1892
样例2
2021
2.输出
特殊年号:严格意义上大于y的最小年号, 它的每个数之和为20,输出样例:
样例1
1919
样例2
2099
3.代码示例
代码示例如下:
#include<iostream>
#include<vector>
using namespace std;
char shu[9] ;
int SB[5] ;
int jie[9] ;
int shuru(){
for(int i = 0 ; i <4; i++){
cin >> shu[i] ;
}
for(int i = 0 ; i <4; i++){
SB[i] = shu[i] - '0' ;
}
return 0;
}
int panduan() {
if(SB[0] + SB[1] + SB[2] + SB[3] == 20){
SB[3] = SB[3] + 1;
}
return 0;
}
int panduan2(){
for( int i = 0 ; i < 10000; i++){
if(SB[0] + SB[1] + SB[2] + SB[3] == 20 ){
for(int i = 0 ; i < 4 ; i++){
jie[i] = SB[i];
}
break ;
}else{
SB[3] ++;
if(SB[3] == 10){
SB[2] ++;
SB[3] = 0 ;
}
if( SB[2] == 10){
SB[1] ++;
SB[2] = 0 ;
}
if( SB[1] == 10){
SB[0] ++ ;
SB[1] = 0 ;
}
}
}
return 0 ;
}
int shuchu(){
for(int i =0 ; i < 4; i ++){
cout << jie[i] ;
}
return 0 ;
}
int main() {
shuru();
panduan() ;
panduan2() ;
shuchu();
return 0 ;
}
总结
没了记得点赞!