用for循环可以快速解决。
【说明】:
当n>=13时,s值超过了int类型的表示范围。还有一种比int更大的类型,称为long long,它的表示范围是-2^63~ 2^63-1,比-10 ^19~ 10^19 略窄,而我们一直使用的int范围是-2^ 31 ~ 2^31-1,只比 -2* 10^9~2* 10^9略宽。
#include <iostream>
using namespace std;
int main() {
long long s = 1;
用for循环可以快速解决。
【说明】:
当n>=13时,s值超过了int类型的表示范围。还有一种比int更大的类型,称为long long,它的表示范围是-2^63~ 2^63-1,比-10 ^19~ 10^19 略窄,而我们一直使用的int范围是-2^ 31 ~ 2^31-1,只比 -2* 10^9~2* 10^9略宽。
#include <iostream>
using namespace std;
int main() {
long long s = 1;