大佬求解!
用for循环完成:
C++中输入两个正整数n1, n2,输出这两个数之间的所有偶数 (包括n1, n2)。
只循环偶数即可,奇数不用循环,这样循环次数最少
#include <iostream>
using namespace std;
int main()
{
int n1, n2;
cin >> n1 >> n2;
for (int i = n1 + n1%2; i <= n2; i+=2)
{
cout << i << " ";
}
return 0;
}
你运行一下:
#include <iostream>
using namespace std;
int main()
{
int n1, n2;
cin >> n1 >> n2;
for (int i = n1; i <= n2; i++)
{
if (i % 2 == 0)
{
cout << i << " ";
}
}
cout << endl;
return 0;
}
#include <iostream>
#include "stdio.h"
using namespace std;
int main() {
int num1;
int num2;
cout << "输入num1\n";
scanf("%d", &num1);
cout << "输入num2\n";
scanf("%d", &num2);
if(num2<num1){
int t = num2;
num2 = num1;
num1 = t;
}
for(int i=num1;i<= num2;i++){
if(i%2 == 0) {
cout << i<<"\n";
}
}
return 0;
}
#include
using namespace std;
int main() {
for (int i=1;i<=100;i++) {
if (i%2==0)
cout << i << " ";
if (i%10==0)
cout << endl;
}
}
这是1到100的偶数 改下就可以了。。。
#include
using namespace std;
int main()
{
int n1, n2;
cin >> n1 >> n2;
String s;
for (int i = n1; i <= n2; i++)
{
if (i % 2 == 0)
{
s=s+i+',';
}
}
cout << s";
cout << endl;
return 0;
}
#include
#include "stdio.h"
using namespace std;
int main() {
int num1;
int num2;
cout << "请输入num1:\n";
scanf("%d", &num1);
cout << "请输入num2:\n";
scanf("%d", &num2);
if(num2<num1){
int t = num2;
num2 = num1;
num1 = t;
}
cout << "满足两个数之间的所有偶数为:\n";
for(int i=num1;i<= num2;i++){
if(i%2 == 0) {
cout << i<<"\n";
}
}
return 0;
}
具体的注释都写在代码里了,求采纳
#include<bits/stdc++.h>
#define s ios::sync_with_stdio(false); cin.tie(0)//输入输出流加速
using namespace std;
int main()
{
s;
int n1,n2;
cin>>n1;
cin>>n2;
for(int i=n1;i<=n2;i++)//从n1到n2依次查找i
{
if(i%2==0)//判断数字是否是偶数
{
cout<<i<<" ";//如果是偶数,那么直接输出那个数
}
}
cout<<"\n";//输出换行,有些比赛需要
}
#include <iostream>
using namespace std;
int main()
{
int n1, n2;
cin >> n1 >> n2;
for (int i = (n1 % 2 == 0 ? n1 : n1 + 1); i <= n2; i += 2)
{
cout << i << " ";
}
return 0;
}