题单
708. 偶数
C++代码
#include <bits/stdc++.h>
using namespace std;
int main(){
//编写一个程序,输出 1 到 100 之间(包括 1 和 100)的全部偶数。
int i;
for (i=1;i<=100;i++){
if(i%2==0){
cout<<i<<endl;
}
}
return 0;
}
python代码
#python代码
for i in range(1,101):
if i%2==0:
print(i)
709. 奇数
c++
#include <bits/stdc++.h>
using namespace std;
int main(){
//输入一个整数 X,输出 1 到 X 之间(包括 1 和 X)的全部奇数。
int X;
cin>>X;
for (int i=1;i<=X;i++){
if(i%2==1){
cout<<i<<endl;
}
}
return 0;
}
#python代码
x=int(input())
for i in range(1,x+1):
if i%2==1:
print(i)
712. 正数
c++代码
#include <bits/stdc++.h>
using namespace std;
int main(){
//x positive numbers
int cnt=0;
double x;
for (int i=0;i<6;i++){
cin>>x;
if(x>0.0){
cnt++;
}
}
printf("%d positive numbers\n",cnt);
return 0;
}
python代码
#python代码
cnt=0
for i in range(6):
x=float(input())
if (x>0):
cnt=cnt+1
print("%d positive numbers"%cnt)
714. 连续奇数的和 1
c++代码
#include <bits/stdc++.h>
using namespace std;
int main(){
//给定两个整数 X 和 Y,输出在他们之间(不包括 X 和 Y)的所有奇数的和。
int X,Y,s=0;
cin>>X>>Y;
if(X>Y) swap(X,Y);
for (int i=X+1;i<Y;i++){
if(i%2!=0){
s+=i;
}
}
cout<<s<<endl;
return 0;
}
python代码
#python代码
x=int(input())
y=int(input())
cnt=0
if x>y:
x,y=y,x
for i in range(x+1,y):
if i%2!=0:
cnt+=i;
print(cnt)
716. 最大数和它的位置
c++代码
#include <bits/stdc++.h>
using namespace std;
int main(){
//给定 100 个整数,请你找出其中最大的数字,以及它的输入位置(位置从 1 开始)。1≤输入数字≤50000,
int max=0,num,x;
for (int i=1;i<=100;i++){
cin>>x;
if(x>max){
max=x;
num=i;
}
}
cout<<max<<endl;
cout<<num<<endl;
return 0;
}
python代码
#python代码
max=0
num=0
for i in range(1,101):
x=int(input())
if x>max:
num=i
max=x
print(max)
print(num)
721. 递增序列
c++代码
#include <bits/stdc++.h>
using namespace std;
int main(){
//输入文件中包含若干个整数,其中最后一个为 0,其他的均为正整数。
int i;
cin>>i;
while(i!=0){
for(int j=1;j<=i;j++){
printf("%d ",j);
}
printf("\n");
cin>>i;
}
return 0;
}
python代码
#python代码
while(1):
i=int(input())
if i==0:
break
else:
for x in range(i):
print(x+1,end=" ")
print()
720. 连续整数相加
#python代码
l=input().split()
sum=0
A=int(l[0])
for x in range(1,len(l)):
if(int(l[x])>0):
N=int(l[x])
break
for i in range(A,A+N):
sum+=i
print(sum)
#include <bits/stdc++.h>
using namespace std;
int main(){
/*读入两个整数值 A 和 N,计算从 A 开始的 N个连续整数的和。
注意,如果读入的 N为 0 或负数,则继续读取数字直至读入 N 值为正整数为止。
*/
int A,N,sum=0;
cin>>A>>N;
while(!(N>0)){
cin>>N;
}
for(int i=A;i<A+N;i++){
sum+=i;
}
cout<<sum<<endl;
return 0;
}
724. 约数
#include <bits/stdc++.h>
using namespace std;
int main(){
/*输入一个整数 N,按照从小到大的顺序输出它的全部约数。
*/
int N;
cin>>N;
for(int i=1;i<=N;i++){
if(N%i==0){
cout<<i<<endl;
}
}
return 0;
}
#python代码
N=int(input())
for x in range(1,N+1):
if(N%x==0):
print(x)
723. PUM
#include <bits/stdc++.h>
using namespace std;
int main(){
/*矩阵构造完成后,将每行的最后一个数字变为 PUM。输入两个整数 N 和 M,构造一个 N 行 M 列的数字矩阵,
*/
int N,M;
cin>>N>>M;
for(int i=1;i<=N*M;i++){
if(i%M==0){
printf("PUM\n");
} else {
printf("%d ",i);
}
}
return 0;
}
#python代码
N,M=map(int,input().split())
for x in range(1,N*M+1):
if(x%M==0):
print("PUM")
else:
print(x,end=" ")