注册 登录
编程论坛 C语言论坛

请大神解释一下这个编程的原理,具体的每一步,谢谢!

二十七 发布于 2019-12-30 17:17, 2123 次点击
给定N个正整数,请统计奇数和偶数各有多少个?

输入格式:
输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。

输出格式:
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。

#include<stdio.h>
 #include<stdlib.h>
 int main()
 {
    int i,x,y,N,M;
    x=0;
    y=0;
    scanf("%d",&N);
    for(i=1;i<=N;i++)
    {
    scanf("%d",&M);
    if(M%2!=0)
    x+=1;
 else
    y+=1; }
    printf("%d %d\n",x,y);
     system("pause");
     return 0;
 }   
2 回复
#2
Sky_2019-12-30 19:59
#include<stdio.h>
 #include<stdlib.h>
 int main()
 {
    int i,x,y,N,M;   //定义整行变量i,x,y,N,M
    x=0;
    y=0;        //令 x,y都等于零
    scanf("%d",&N);   //从键盘输入N
    for(i=1;i<=N;i++)   //循环输入N个数 M   
    {
    scanf("%d",&M);
    if(M%2!=0)       // 如果M对2取余不等于0 (即M为奇数) x加一
    x+=1;
 else             //否则 M为偶数 y加一
    y+=1; }
    printf("%d %d\n",x,y);   //输出 x,y           
     system("pause");     //停止程序
     return 0;
 }   
#3
叶纤2019-12-30 23:39
在一个遥远的魔法王国里,里边生活着很多魔法小人,每个魔法小人拥有不同的魔力,而且等级不一样,不过他们拥有着共同的升级方式——吃金果子,不过想获得金果子也不是很容易,它需要魔法小人向巨人女巫贡献红苹果,女巫通过吃红苹果获得魔力,为了报答小人,巨人女巫会把其中的一个苹果变成金果子,不过每天只能给一个人一个金果子,
这天魔法小人米粒生了两个娃娃,一个叫x,一个叫y,他们都需要吃金果子升级,于是妈妈做了一个决定,她在很多纸条写了很多数字,如果是奇数的话就给x儿子吃,如果为偶数的话就给y儿子吃,这天妈妈需要n(n不得大于1000)个金果子,她来来回找女巫找了n次,每次找女巫前都需要抽纸条,带着纸条上的苹果数目见女巫顺便计算下奇偶数,拿到金果子就会给儿子吃,吃到的果子的儿子就会升一级,慢慢的妈妈养成一个嗜好,就是通过看儿子头上的等级来计算自己抽了多少奇偶数。。。。。。(此楼无聊楼,可无视)
1