循环语句
708.偶数
题意:编写一个程序,输出 11 到 100100 之间(包括 11 和 100100)的全部偶数。
#include
using namespace std;
int main()
{
for(int i = 2;i<=101;i+=2)
{
cout< }
return 0;
}
709.奇数
#include
using namespace std;
int main()
{
int x;
cin>>x;
for(int i = 1;i<=x;i++)
{
if(i%2!=0) cout<
}
return 0;
}
712.正数
#include
using namespace std;
int main()
{
int a = 0,x = 6;
while(x --)
{
double b;
cin>>b;
if(b > 0) a++;
}
printf("%d positive numbers",a);
return 0;
}
714.连续奇数的和
#include
using namespace std;
int main()
{
int x,y;
cin>>x>>y;
int n = 0;
if(x > y) swap(x,y);
for(int i = x + 1;i < y;i++)
{
if(i%2 != 0) n+=i;
}
printf("%d\n",n);
return 0;
}
716. 最大数和它的位置
题意:给定 100 个整数,请你找出其中最大的数字,以及它的输入位置(位置从 1 开始)。
输出格式
第一行输出最大的数字。
第二行输出该数字的输入位置。
思路:遍历一遍整列数,设计一个计数器,记录每次交换的值,只要设计的另外一个变量>cnt,那么就交换他们俩的值,并且再设置一个变量y,存储数所在位置
#include
using namespace std;
int main()
{
int cnt = 0,y,z;
for(int i = 1;i<=100;i++)
{
cin>>z;
if(z > cnt)
{
cnt = z;
y = i;
}
}
cout<
721. 递增序列
#include
using namespace std;
int main()
{
int n;
while(cin>>n,n)//逗号运算符,整个表达式的值是最后一个表达式的值。
//也可以写成 while(cin>>n && n) cin自带0和-1的判断,只需要一直读就好了,读到就执行下面操作
//scanf("%d",&n) != -1;或者~scanf("%d",&n);(学习位运算就会懂) scanf()自动有个判断-1的
{
for(int i = 1;i<=n;i++)
cout< cout<
return 0;
}
720.连续整数相加
解法1
#include
using namespace std;
int main()
{
int A,N;
cin>>A;
while(cin>>N,N<=0)
{
}
cout<<(A+A+N-1)*N/2;
return 0;
}
解法2:
#include
using namespace std;
int main()
{
int A,N;
cin>>A;
while(~scanf("%d",&N))
{
}
cout<<(A+A+N-1)*N/2;
return 0;
}
解法三
#include
using namespace std;
int main()
{
int A,N;
cin>>A;
while(~scanf("%d",&N));
int s = 0;
for(int i = 0;i<=N;i++)
s += A+i;
cout< return 0;
}
AcWing 724. 约数
#include
using namespace std;
int main()
{
int N;
cin>>N;
for(int i = 1;i<=N;i++)
{
if(N%i == 0) cout< }
return 0;
}
723.PUM(相当于报数游戏)双重循环
#include
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
for(int i = 0,k = 1;i < n;i++)
{
for(int j = 0;j < m - 1;j++)
{
cout<
}
cout<<"PUM"<
}
return 0;
}
715.余数
(判断是否除以N得余数为2即可)记得10000可不算在里面
#include
using namespace std;
int main()
{
int N;
cin>>N;
for(int i = 2;i <= 9999;i++)
{
if(i%N == 2)
cout< }
return 0;
}
710. 六个奇数
用偶数判断奇数!只要是偶数直接+1变成奇数,然后再输出六个奇数即可(遍历一边)
#include
using namespace std;
int main()
{
int n;
cin>>n;
if(n%2 == 0) n++;
for(int i = 1;i<=6;i++)
{
cout<
}
return 0;
}