乘方计算:给定一个整数 a 和 一个正整数 n,求乘方 a 的 n 次幂
输入:一行,包含两个整数
#include<iostream>
using namespace std;
int main(){
int a,n;
cin >> a >> n;
int num = a;
for(int i = 0;i< n-1;i++){
num *= a;
}
cout<< num <<endl;
return 0;
}
循环求斐波那契数列:
数列第一、二个数都是 1,后面的数为前两项之和
要求输出数列中第 k(1<= k <=46) 个数
#include<iostream>
using namespace std;
int main(){
int k;
cin >> k;
if(k == 1 || k == 2)
cout<< 1 <<endl;
return 1;
if( k >= 2 && k <= 46){
int a = 1,b = 1,num;
for(int i = 2;i < k;i++){
num = a + b;
a = b;b = num;
}
cout<<num <<endl;
}
else if(k < 1 || k > 46)
cout<<" num error"<<endl;
return 0;
}