1
已采纳
姜博麟
初级守护
初级守护
int a,i,n,ji=0,o=0; cin>>n; for(i=1;i<=n;i++) { cin>>a; if(a%2==0) { o=o+1; } else { ji=ji+1; } } cout<<"jishu:"<<ji<<endl<<"oushu:"<<o;
1
王紫馨
高级守护
高级守护
1001 统计奇偶数的个数
题目描述 Description
对于输入的n个正整数,统计其中奇数、偶数的个数。
输入描述 Input Description
输入两行,第一行为n,第二行输入n个正整数。
输出描述 Output Description
输出两行,奇数个数在第一行,偶数个数在第二行。如下所示,冒号“:”为英文符号。
jishu:5
oushu:5
样例输入 Sample Input
10
1 2 3 4 5 6 7 8 9 10
样例输出 Sample Output
jishu:5
oushu:5
首先需要把变量输入写好:
//定义变量:
//i是循环变量,因为此题需要用到for循环来判断输入
//n表示n个正整数要输入统计
//ji是奇数,需要先赋初始值0,因为统计个数需要从0开始
//ou是偶数,需要先赋初始值0,因为统计个数需要从0开始
int i,n,ji=0,ou=0;
//输入变量n,为下面的循环做好准备
cin>>n;
其次是核心部分——for循环判断奇偶数,并累加:
//使用for循环来输入并且判断奇偶数,并累加。因为我们已知总共要输入的整数的个数
for(i=1;i<=n;i++){
int t=0;//定义一个临时变量t,用来做输入变量
cin>>t;//输入临时变量
if(t%2==0)//如果t除以2除得尽,那就是偶数+1
ou++;
else//如果除不尽,那就是奇数+1
ji++;
}
最后是按照格式输出:
cout<<"jishu:"<<ji<<endl<<"oushu:"<<ou;//按照格式输出
0
0
0
0
周天睿
初级光能
初级光能
核心代码,别忘了加头文件
int a[110],n,oushu=0,jishu=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
if(a[i]%2==0)
oushu++;
else
jishu++;
}
输出自己想!!!
0
0
0
蒋智航
高级天翼
高级天翼
for (i=1;i<=x;i++)
{
cin>>y;
if (y%2==0) ou++;
if (y%2==1) ji++;
}
cout<<"jishu:"<<ji<<endl;
cout<<"oushu:"<<ou<<endl;
0
王子轩
新手光能
新手光能
定义 i,a[110],n,j=0,o=0; 输入>>n; for(i=1;i<=n;i++)cin>>a[i]; for(i=1;i<=n;i++) { if(a[i]%2!=0)j++; else o++; } cout<<"jishu:"<<j<<endl; cout<<"oushu:"<<o;
0
杨陈卓
新手天翼
新手天翼
我用数组做的
for(int i=1;i<=n;i++)
{
cin>>a[i];
if(a[i]%2!=0)
j++;
if(a[i]%2==0)
o++;
}
cout<<"jishu:"<<j<<endl;
cout<<"oushu:"<<o<<endl;
这是核心代码
0
0
0