1000:
1000 - 熟悉一下Online Judge的环境
题目描述
请不要笑。用来适应环境的题目,自然比较简单些。
计算 2 个整数的和,这两个整数都在 1到100 之间。
输入
输入只有一行,包括 22 个整数 a , b ,之间用一个空格分开。
输出
输出只有一行,包括 11 个整数。
样例
输入
复制
1 2
输出
复制
3
eee……这道题后面有答案!!!
但我还是放在这了
#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
1002:
1002 - 编程求解1+2+3+...+n
题目描述
编程求解下列式子的值:S=1+2+3+⋯+n。
输入
输入一行,只有一个整数n(1≤n≤1000) 。
输出
输出只有一行(这意味着末尾有一个回车符号),包括 1 个整数。
样例
输入
复制
100
输出
复制
5050
这道题其实很简单好吧,会for就会。这道题跟高斯求和差不多,只不过多了一个未知数n
#include<iostream>
using namespace std;
int main(){
int n,sum=0//初始化sum(求和);
cin>>n;
for(int i=1;i<=n;i++){
sum=sum+i;//循环自增,也可以用sum+=i;
}
cout<<sum;//输出结果
}
1003:
1003 - 编程求1+3+5+...+n
题目描述
编程求1+3+5+⋯+n 。
输入
输入一行,只有一个整数n(1≤n<10000) 这里 n 为奇数。
输出
输出只有一行。
样例
输入
复制
99
输出
复制
2500
简单思路:
跟第二题差在是奇数相加,所以只要把i++变成i+=2或i=i+2就可以了
#include<iostream>
using namespace std;
int main(){
int n,i,s=0;
cin>>n;
for(i=1;i<=n;i+=2){//i+=2每次相加才是奇数
s=s+i;
}
cout<<s;
return 0;
}
正常思路:
跟第二题一样,先把i都算出来,再依次判断i是否是奇数,如果是奇数就加起来。
#include<iostream>
using namespace std;
int main(){
int n,i,s=0;
cin>>n;
for(i=1;i<=n;i++){
if(i%2!=0){//i%2==0是偶数,i%2==1(i%2!=0)是奇数
s+=i;
}
}
cout<<s;
return 0;
}
1004:
1004 - 编程求1*2*3*...*n
题目描述
编程求 1×2×3×⋯×n 。
输入
输入一行,只有一个整数 n(1≤n≤10);
输出
输出只有一行(这意味着末尾有一个回车符号),包括 11 个整数。
样例
输入
复制
5
输出
复制
120
#include<iostream>
using namespace std;
int main(){
int n,sum=1;
cin>>n;
for(int i=1;i<=n;i++){
sum=sum*i;//跟前面的题差不多,换成sum*=i就行了
}
cout<<sum;
}
1005:
1005 - 已知一个圆的半径,求解该圆的面积和周长
题目描述
已知一个圆的半径,求解该圆的面积和周长。
输入
输入只有一行,只有 1 个整数。
输出
输出只有两行,一行面积,一行周长。(保留两位小数)。
令 paˋi=3.1415926。
样例
输入
复制
1
输出
复制
3.14 6.28
六年级刚刚学的内容(六三制),原题后面有公式。
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int r;//半径
double s,c;//s是面积,c是周长
double pi=3.1415926;
cin>>r;
s=pi*r*r;//面积=π*r*r
c=2*pi*r;//周长=r*2*π
cout<<fixed<<setprecision(2)<<s<<endl;
cout<<fixed<<setprecision(2)<<c<<endl;//保留小数位的一种方法,要加iomanip头文件。
return 0;
}
由于学习压力,导致一周一更,请谨记