输出从1600到2000年的闰年,且每行输出5个。。
#include <iostream>
using namespace std;
int main()
{
int n;
for(n=1600;n<=2000;n++){
if((n%4==0 && n%100!=0)||n%400==0)
cout<<n;
}
return 0;
}
这个代码只能全部输出,如何每行输出5个呢
如何在C++中一行输出5个量
答案:3 悬赏:0
解决时间 2021-04-09 00:40
- 提问者网友:失败的占卜者
- 2021-04-08 10:49
最佳答案
- 二级知识专家网友:何以畏孤独
- 2021-04-08 11:19
#include
#include
using namespace std;
int main()
{
int n=0;
bool prime(int x);
for(int i=2;i<=10000;i++)
{
if(prime(i)&&prime(i+2))
{
cout<<"("< n++;
}
if(n==5)
{
cout< n=0;
}
}
return 0;
}
bool prime(int x)
{
int i;
int k = sqrt(x);
for(i=2;i<=k;i++)
if(x%i==0)
break;
if(x>1&&i>=k+1)
return 1;
else
return 0;
}
#include
using namespace std;
int main()
{
int n=0;
bool prime(int x);
for(int i=2;i<=10000;i++)
{
if(prime(i)&&prime(i+2))
{
cout<<"("< n++;
}
if(n==5)
{
cout< n=0;
}
}
return 0;
}
bool prime(int x)
{
int i;
int k = sqrt(x);
for(i=2;i<=k;i++)
if(x%i==0)
break;
if(x>1&&i>=k+1)
return 1;
else
return 0;
}
全部回答
- 1楼网友:修女的自白
- 2021-04-08 12:37
方法一:
int count=0;
for(n=1600;n<=2000;n++)
{
if((n%4==0 && n%100!=0)||n%400==0)
{
if (count++ != 4)
cout << n << " ";
else
{
count = 0;
cout << n << endl;
}
}
方法二:
int count=0;
for(n=1600;n<=2000;n++)
{
if((n%4==0 && n%100!=0)||n%400==0)
{
if ((++count)%5 != 0)
cout << n << " ";
else
cout << n << endl;
}
- 2楼网友:单身小柠`猫♡
- 2021-04-08 11:32
#include <iostream>
using namespace std;
int main()
{
int n,i=0;
for(n=1600;n<=2000;n++)
{
if((n%4==0 && n%100!=0)||n%400==0)
{
cout<<n<<" ";
i++;
}
if (i==5)
{
cout<<endl;
i=0;
}
}
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |