不正经题解 | 求和
2024-08-15 19:00:39
发布于:浙江
18阅读
0回复
0点赞
解题思路
这道题考察的是我们对于循环的掌握。
我们需要通过循环来输出
废话不多说,我上答案了
答案
- 方法一
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a = 1;
int sum = 0;
for(int i = 1; a < n; i ++){
sum = sum + a;
a = a + a;
}
cout << sum;
return 0;
}
- 方法二
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a = 1;
int sum = 0;
while(a < n){
sum = sum + a;
a = a + a;
}
cout << sum;
return 0;
}
- 方法3
#include <iostream>
using namespace std;
int daan(int n){
int a = 1;
int sum = 0;
while(a < n){
sum = sum + a;
a = a + a;
}
return sum;
}
int main(){
int n;
cin >> n;
int a = 1;
int sum = 0;
cout << daan(n);
return 0;
}
- 方法4
#include <iostream>
using namespace std;
int daan(int n){
int a = 1;
int sum = 0;
for(int i = 1; a < n; i ++){
sum = sum + a;
a = a + a;
}
return sum;
}
int main(){
int n;
cin >> n;
int a = 1;
int sum = 0;
cout << daan(n);
return 0;
}
提问时间
大家尽情地提问吧,我会尽量的解答,并且筛选一些有用的及其回答放在此处哦!
全部评论 1
yyns,无敌了!!!
2024-10-25 来自 湖北
1呵呵
2024-10-25 来自 浙江
1别谦虚
2024-12-07 来自 湖北
1
有帮助,赞一个