分两行输出1到100之间的奇数偶数,C语言或C++,多谢

如题所述

你好,程序如下: #include<stdio.h>
void main()
{
int i;
int a[50],b[50];
int p=0,q=0;
for(i=1;i<=100;i++)
{
if(0==i%2)
{
a[p]=i;
p++;
}
else
{
b[q]=i;
q++;
}
}
for(i=0;i<=p-1;i++)
printf("%d ",a[i]);
printf("\n");
for(i=0;i<=q-1;i++)
printf("%d ",b[i]);
printf("\n");
}
有疑问提出。望采纳。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-30
你好
可以这样
#include <iostream>
using namespace std;
void main()
{
cout<<"奇数: "<<endl;
for (int i = 1; i <= 100; i+=2)
{
cout<<i<<"";
}
cout<<endl;
cout<<"偶数: "<<endl;
for (i = 2; i <= 100; i+=2)
{
cout<<i<<"";
}
cout<<endl;
}
希望可以帮到你,望选为满意回答
第2个回答  2013-03-30
for(int i=1;i<100;i=i+2){ printf("%d",i);}printf("\n");for(int j=2;j==100;j=j+2){ printf("%d",j);} 是这样么·~我忘记的差不多了
第3个回答  2013-03-29
#include <iostream.h>
void main()
{
int i = 1;
cout<<"奇数: ";
for (i = 1; i <= 100; i+=2)
{
cout<<i<<"";
}
cout<<endl;
cout<<"偶数: ";
for (i = 2; i <= 100; i+=2)
{
cout<<i<<"";
}
}本回答被网友采纳
第4个回答  2013-03-29
#include <iostream>
using namespace std;

int main()
{
for(int i=1;i<=100;i++)
if((i%2)!=0)cout<<i;
cout<<endl;
for(int i=1;i<=100;i++)
if((i%2)==0)cout<<i;
return 0;
}
相似回答