东方博宜程序题解
1000
#include <bits/stdc++.h>
using namespace std;
int main() {
//定义两个变量
int a,b;
cin>>a>>b;
//计算它们的和,并输出
cout<<a+b;
return 0;
}
1002
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
sum+=i;
}
cout<<sum;
return 0;
}
1003
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i=i+2){
sum+=i;
}
cout<<sum;
return 0;
}
1004
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,s=1;
cin>>n;
for(int i=1;i<=n;i=i+1){
s*=i;
}
cout<<s;
return 0;
}
1005
#include <bits/stdc++.h>
using namespace std;
int main(){
double pi=3.1415926;
double r;
cin>>r;
printf("%.2f\n%.2f",pi*r*r,2*pi*r);
return 0;
}
1006
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int k=1;k<=3;k++){
for(int j=1;j<=n-i;j++){
cout<<' ';
}
for(int j=1;j<=2*i-1;j++){
cout<<'*';
}
for(int j=1;j<=n-i;j++){
cout<<' ';
}
}
cout<<endl;
}
return 0;
}
1007
#include <bits/stdc++.h>
using namespace std;
int main(){
char s;
int cnt=0;
cin>>s;
while(s!='.'){
if(s>='A'&&s<='Z'){
cnt++;
}
cin>>s;
}
cout<<cnt;
return 0;
}
1008
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
cout<<' ';
}
for(int j=1;j<=2*i-1;j++){
cout<<i;
}
cout<<endl;
}
return 0;
}
1009
#include <bits/stdc++.h>
using namespace std;
int main(){
int m,a[10000];
cin>>m;
for(int i=1;i<=m;i++){
cin>>a[i];
}
for(int i=m;i>=1;i--){
cout<<a[i]<<' ';
}
return 0;
}
1010
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,a[1000];
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n-1;i++){
for(int j=1;j<=n-i;j++){
if(a[j]>a[j+1]){
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(int i=1;i<=n;i++){
cout<<a[i]<<" ";
}
return 0;
}
1011
以下是我的解题程序,主要思想是把整个图形分为四个部分,第一行上半部分,下半部分和最后一行,然后去找其中的规律。
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
//行
for(int j=1;j<=n-i;j++){
//输出空格
cout<<' ';
}
if(i==1){
for(int j=1;j<=n;j++){
//输出星星
cout<<'*'