while(n){
if(n % 2 == 0){
sum += n;
}
n--;
}
for(int x=2;n>=x;x+=2)
sum+=x;
#include <iostream>
using namespace std;
bool isNarcissus(int num){
int temp = num;
int a = num % 10; //个位
num /= 10;
int b = num % 10; //十位
num /= 10;
int c = num % 10; //百位
if(temp == a * a * a + b * b * b + c * c * c) //判断个位、十位、百位数各自三次方后相加是否等于该数
return true;
else
return false;
}
int main() {
for(int i = 100; i < 1000; i++){ //遍历所有的三位数
if(isNarcissus(i)) //如果是水仙花数则输出
cout << i << endl;
}
return 0;
}
注意#include
power(x,3);
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
//i表示乘法表行数.
for(int i=1;i<=n;i++){
//j表示乘法表列数
for(int j=1;j<=i;j++){
//按对应格式输出乘法表
cout<<j<<" * "<<i<<" = "<<j*i<<" ";
}
//每打印完一行,进行换行
cout<<endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main() {
//记录数列的和
long long sum=0;
//记录数列中每一项
long long num=0;
for(int i=1;i<=10;i++){
//模拟计算每一项
num=num*10+9;
//将对应项累加到sum
sum+=num;
}
cout<<sum<<endl;
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
// 下落的高度和落地的次数
double h;
int n;
cin >> h;
cin >> n;
// write your code here......
double sum=0;
for(int i=0;i<n;i++){
sum+=h;
if(i>0) sum+=h;
h/=2.0;
}
cout<<fixed<<setprecision(1)<<sum<<" "<<setprecision(1)<<h<<endl;
return 0;
}
cout<<fixed<<setprecision(1)<<sum<<" "<<setprecision(1)<<h<<endl;