用C语言编程:输入一个整数,判断这个数是奇数还是偶数。 请大家帮忙啊。

用C语言编程:输入一个整数,判断这个数是奇数还是偶数。 请大家帮忙啊。,第1张

#include "stdioh"

main()

{

int x;

printf("请输入一个整数");

scanf("%d",&x);

if(x%2 == 0) printf("%d是偶数\n",x);

else printf("%d是奇数\n",x);

}

C语言:

是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

目前,C语言编译器普遍存在于各种不同的 *** 作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言的设计影响了许多后来的编程语言,例如C++、Objective-C、Java、C#等。

不明白你问的问题:奇数的阶乘只是和其他阶乘有一点不同:就是要先判断这个数是不是奇数,是就计算它的阶乘,不是就不算了;#include <stdioh>
void main()
{
int n,i;
long s;
s=1;
printf("请输入一个正整数:\n");
scanf("%d",&n);
if(n<0)
{
printf("你输入的不是正整数,输入错误!\n");
return;
}
if(n%2==0)
{
printf("嘿嘿,%d不是奇数,可以偷懒不用算它的阶乘了!\n",n);
return;
}
for(i=1;i<=n;i++)
s=si;
printf("呵呵,%d是奇数呢,它的阶乘是%ld\n",n,s);
}如果你只要求的是比一个数小的所有奇数的阶乘的话,那更简单那!#include <stdioh>
void main()
{
int n,i;
long s;
s=1;
printf("请输入一个正整数:\n");
scanf("%d",&n);
if(n<0)
{
printf("你输入的不是正整数,输入错误!\n");
return;
}
for(i=1;i<=n;i=i+2)
s=si;
printf("呵呵,%d它的奇数阶乘是%ld\n",n,s);
}

最好不要用printf_s和scanf_s,而用封装过的普通些的输入输出函数

#include<stdioh>
int main(void)

int a;
    scanf("%d",&a);//scanf_s("%d ",&a);
//能整除2的就是偶数,整除就是除2的余数为0,表达式是这样的
    if(a%2==0)//这儿的问题最大if ("(a/2)%==0")
       printf("a 是偶数");//printf_s("a 是偶数");
    else
       printf("a 是奇数");//printf_s("a 是奇数");
}

一个表达式就行了:i % 2。对2求余,如果结果等于1,则i是奇数,如果结果等于0,则i是偶数。

if((i%2)==1)

{

奇数

}

else

{

偶数

}

例如:

#include <stdioh>

main()

{

int x;

printf("请输入一个整数");

scanf("%d",&x);

if(x%2==0)

{

printf("输入的是偶数");

}

else

{

printf("输入的是奇数");

}

}

扩展资料:

(1)两个连续整数中必有一个奇数和一个偶数;

(2)奇数+奇数=偶数;偶数+奇数=奇数;偶数+偶数++偶数=偶数;

(3)奇数-奇数=偶数;偶数-奇数=奇数;奇数-偶数=奇数;

(4)若a、b为整数,则a+b与a-b有相同的奇偶性,即a+b与a-b同为奇数或同为偶数;

(5)n个奇数的乘积是奇数,n个偶数的乘积是偶数;算式中有一个是偶数,则乘积是偶数;

参考资料来源:百度百科-奇数

#include<stdioh>
int main()
{
    int i;
    for(i=1;i<100;i+=2)
    {
      printf("%2d ",i);
    }
    return 0;
}
1  3  5  7  9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53
55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 Press any
key to continue

输入格式:
一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。

#include <stdioh>
void main()
{
int a;
printf("请输入一个整数");
scanf("%d",&a);
if(a%2==0)
{
printf("您输入的是偶数");
}
else
{
printf("您输入的是奇数");
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13200801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-19
下一篇 2023-06-19

发表评论

登录后才能评论

评论列表(0条)

保存