1000: 【入门】熟悉一下Online Judge的环境
#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
1001: A+B 输入输出练习I
<button οnclick="copyText()">复制文本</button>
<input type="text" id="textToCopy" value="要复制的文本">
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
while(cin>>a>>b){
cout<<a+b<<endl;
}
system("pause");
return 0;
}
1002: 【入门】编程求解1+2+3+...+n
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n;
int i=1;
int max=n;
cin>>n;
while(i<=n){
max=i+max;
i=i+1;
}cout<<max;
return 0;
}
1003: 【入门】编程求1+3+5+...+n
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n;
int i=1;
int max=n;
cin>>n;
while(i<=n){
max=i+max;
i=i+2;
}cout<<max;
return 0;
}
1004: 【入门】编程求1*2*3*...*n
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n,i=1;
cin>>n;
int max=n;
while(i<n){
max=i*max;
i=i+1;
}
cout<<max;
return 0;
}
1005: 已知一个圆的半径,求解该圆的面积和周长
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
double pi=3.1415926;
double a;
cin>>a;
cout<<fixed<<setprecision(2)<<a*a*pi<<endl;
cout<<fixed<<setprecision(2)<<2*pi*a<<endl;
return 0;
}
1006: 【入门】打印星号三角形
#include<iostream>
#include<cstring>
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 k=1;k<=2*i-1;k++){
cout<<"*";
}
cout<<endl;
}
return 0;
}
1007: 【入门】统计大写英文字母的个数
#include<bits/stdc++.h>
using namespace std;
int main(){
int cnt=0;
char a[105];
cin.getline(a,105);
for(int i=0;i<strlen(a);i++){
if(a[i]>='A'&&a[i]<='Z'){
cnt++;
}
}
cout<<cnt;
return 0;
}
1008: 【入门】字符图形9-数字正三角
#include<iostream>
#include<cstring>
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 k=1;k<=2*i-1;k++){
cout<<"*";
}
cout<<endl;
}
return 0;
}
1009: 【入门】数组逆序
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[110];
int m;
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 a[10005];
int main(){
int n;
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-1;j++){
if(a[j]>a[j+1]){
swap(a[j],a[j+1]);
}
}
}
for(int i=1;i<=n;i++)cout<<a[i]<<" ";
return 0;
}
1011: 【基础】空心六边形
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i,j,n;
cin>>n;
for(i=1;i<n;i++){
cout<<" ";
}
for(i=1;i<=n;i++){
cout<<"*";
}
cout<<endl;
for(i=2;i<=n;i++){
for(j=1;j<=n-i;j++){
cout<<" ";
}
cout<<"*";
for(j=1;j<=n+(i-2)*2;j++){
cout<<" ";
}
cout<<"*"<<endl;
}
for(i=n-1;i>=2;i--){
for(j=1;j<=n-i;j++){
cout<<" ";
}
cout<<"*";
for(j=1;j<=n+(i-2)*2;j++){
cout<<" ";
}
cout<<"*"<<endl;
}
for(i=1;i<n;i++){
cout<<" ";
}
for(i=1;i<=n;i++){
cout<<"*";
}
cout<<endl;
return 0;
}
1012: 【基础】我是第几个单词
#include<iostream>
#include<string>
using namespace std;
int main() {
string str, word;
int count = 0;
getline(cin, str, '.');
cin >> word;
for (int i = 0; i < str.size(); i++) {
int j = i;
while (j < str.size() && str[j] != ' ') {
j++;
}
count++;
if (str.substr(i, j - i) == word) {
cout << count << endl;
return 0;
}
i = j;
}
cout << str.size() - 1 << endl;
return 0;
}
1013: 【入门】一个六位数
#include<iostream>
using namespace std;
int main(){
cout<<179487<<endl;
}
1014: 【入门】编程求1+1/2+1/3+...+1/n
#include<bits/stdc++.h>
using namespace std;
int main(){
double n,a,o;
cin>>a;
n=1;
o=0;
while(n!=a+1){
o=o+1/n;
n++;
}
cout<<fixed<<setprecision(3)<<o;
system("pause");
return 0;
}
1015: 鸡兔同笼问题
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
for(int i=0;i<=50;i++){
for(int j=0;j<=40;j++){
if(i+j==50&&i+j*4==160){
cout<<i<<" "<<j<<endl;
}
}
}
return 0;
}
1016: 【入门】买小狗小猫
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int x,a,b,cnt=0;
cin>>x>>a>>b;
for(int i=1;i<=x/a;i++){
for(int j=1;j<=x/b;j++){
if(i*a+j*b==x&&a!=0&&b!=0){
cnt++;
}
}
}
cout<<cnt;
return 0;
}
1017: 【入门】求零件个数
#include<bits/stdc++.h>
using namespace std;
int main(){
for(int i=1;i<=99999;i++){
if(i%3==2&&i%5==3&&i%7==5){
cout<<i;
break;
}
}
return 0;
}
1018: 【入门】三角形类别
#include<iostream>
using namespace std;
int main(){
int a,b,c,d;
cin>>a>>b>>c;
if(a>b)swap(a,b);
if(a>c)swap(a,c);
if(b>c)swap(b,c);
//cout<<a<<b<<c;
if(a+b<=c){
cout<<"no";
}else if(a*a+b*b==c*c){
cout<<"zhijiao";
}else if(a*a+b*b<c*c){
cout<<"dunjiao";
}
else {
cout<<"ruijiao";
}
return 0;
}
1019: 【入门】求1!+2!+...+N!
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
int x=1;
for(int j=1;j<=i;j++){
x*=j;
}
sum+=x;
}
cout<<sum;
return 0;
}
1020: 【入门】算算和是多少
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int x,g,s,b;
cin>>x;
g=x%10;
s=x/10%10;
b=x/100%10;
cout<<(g+s*10+b*100)+(b+s*10+g*100);
return 0;
}