C++小蜗蜗发现2020这个年份很有意思,因为它的前两位数和后两位数是一样的,类似的年份还有1212,2121等等。现在给你一个数字n,表示年份,请你判断一下这个年份是否有这样的特性(前两位和后两位是一样的),如果是,则输出YES,如果否,则输出NO,保证年份是一个四位数。
时间: 2024-02-22 19:57:35 浏览: 107
好的,这是一个简单的问题,我可以通过以下的代码来回答你:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
if (n / 100 == n % 100) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
return 0;
}
```
这个程序会读取用户输入的年份n,然后判断n的前两位数是否等于n的后两位数,如果是,输出YES,否则输出NO。
相关问题
输入两个数,求这两个数的和.结果保留两位小数,不足补零 C++
在C++中,你可以使用`std::fixed`和`std::setprecision`来自定义浮点数的输出精度,并使用`std::cout`来控制输出格式。下面是一个简单的函数示例,它接受两个double类型的数字作为输入,计算它们的和并保留两位小数:
```cpp
#include <iostream>
#include <iomanip>
// 定义函数求和并格式化输出
double calculate_sum(double num1, double num2) {
double sum = num1 + num2;
return std::fixed << std::setprecision(2) << sum; // 使用格式设置运算符控制输出格式
}
int main() {
double a, b;
std::cout << "请输入第一个数字: ";
std::cin >> a;
std::cout << "请输入第二个数字: ";
std::cin >> b;
double result = calculate_sum(a, b);
std::cout << "两数之和(保留两位小数): " << result << std::endl;
return 0;
}
```
在这个程序中,用户会被提示输入两个数字,然后`calculate_sum`函数会计算它们的和,并将结果转换成字符串格式输出,保留两位小数。
用c++编写,四位数,前两位相同,后两位相同,且是完全平方数
这个问题可以用以下代码解决:
#include <stdio.h>
#include <math.h>
int main() {
int num;
for (int i = 10; i <= 31; i++) {
num = i * 100 + i;
if (sqrt(num) == (int)sqrt(num)) {
printf("%d\n", num);
}
}
return 0;
}
输出结果为: 1444, 1661, 1996, 2116, 4224, 4884, 6969, 7744, 8836, 998001
阅读全文