G-斐波那契_岭南师范学院2025年蓝桥杯选拔赛报名赛暨资格赛 (nowcoder.com)
易错点 :虽然意识到了数据很大应该是有规律的 但是 没有意识到 数据过大 long long类型甚至unsigned long long类型都无法处理数据 所以当数据过大 无论你的算法多厉害 都不发得到正确结果
通过观察发现 偶数输出1 奇数输出-1 我们就可以先将输入的数据定义为string类型 然后提取变量的最后一位 接着通过ASCII码将其转化为int类型 就可以进行操作了
//
// Created by 徐昌真 on 2024/10/27.
//
#include <iostream>
#include <string>
using namespace std;
int main() {
string num; //定义一个字符串用于接收数据 数据过大 long long存不下
cin >> num;
char num_last_char = num[num.size() - 1]; //获取字符串最后一位 用于判断奇偶
int num_last = num_last_char - '0';
//判断奇偶
if (num_last % 2 == 0){
cout << '1' ;
}else{
cout << "-1" ;
}
return 0;
}
标签:char,last,int,long,斐波,牛客,num,那契,数据
From: https://blog.csdn.net/m0_63056769/article/details/143322950