acwing 语法基础课 python/c++ 代码 week3 循环语句
2022/1/6 11:03:28
本文主要是介绍acwing 语法基础课 python/c++ 代码 week3 循环语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
题单
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=" ")
这篇关于acwing 语法基础课 python/c++ 代码 week3 循环语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识