编程判断输入整数的正负性和奇偶性
展开全部
c++编程:
#include "iostream.h"
void main()
{
int n;
cout<<"请输入一个整数:";
cin>>n;
if(n>0&&n%2==0)cout<<n<<"是正偶数"<<endl;
if(n>0&&n%2==1)cout<<n<<"是正奇数"<<endl;
if(n<0&&((-1)*n)%2==0)cout<<n<<"是负偶数"<<endl;
if(n<0&&((-1)*n)%2==1)cout<<n<<"是负奇数"<<endl;
if(n==0)cout<<"0无谓正负奇偶"<<endl;;
}
vb编程:
Private Sub Form_click()
Dim n As Integer
n = InputBox("请输入一个整数", "输入框")
If n > 0 And n Mod 2 = 0 Then
Print n; "是正偶数"
ElseIf n > 0 And n Mod 2 = 1 Then
Print n; "是正奇数"
ElseIf n < 0 And ((-1) * n) Mod 2 = 0 Then
Print n; "是负偶数"
ElseIf n < 0 And ((-1) * n) Mod 2 = 1 Then
Print n; "是负奇数"
End If
If n = 0 Then
Print "0无谓正负奇偶"
End If
End Sub
#include "iostream.h"
void main()
{
int n;
cout<<"请输入一个整数:";
cin>>n;
if(n>0&&n%2==0)cout<<n<<"是正偶数"<<endl;
if(n>0&&n%2==1)cout<<n<<"是正奇数"<<endl;
if(n<0&&((-1)*n)%2==0)cout<<n<<"是负偶数"<<endl;
if(n<0&&((-1)*n)%2==1)cout<<n<<"是负奇数"<<endl;
if(n==0)cout<<"0无谓正负奇偶"<<endl;;
}
vb编程:
Private Sub Form_click()
Dim n As Integer
n = InputBox("请输入一个整数", "输入框")
If n > 0 And n Mod 2 = 0 Then
Print n; "是正偶数"
ElseIf n > 0 And n Mod 2 = 1 Then
Print n; "是正奇数"
ElseIf n < 0 And ((-1) * n) Mod 2 = 0 Then
Print n; "是负偶数"
ElseIf n < 0 And ((-1) * n) Mod 2 = 1 Then
Print n; "是负奇数"
End If
If n = 0 Then
Print "0无谓正负奇偶"
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
北京埃德思远电气技术咨询有限公司
2021-11-22 广告
假设条件在短路的实际计算中, 为了能在准确范围内迅速地计算短路电流, 通常采取以下简化假设。(1)不考虑发电机的摇摆现象。(2)不考虑磁路饱和,认为短路回路各元件的电抗为常数。(3)不考虑线路对地电容, 变压器的磁支路和高压电网中的电阻, ...
点击进入详情页
本回答由北京埃德思远电气技术咨询有限公司提供
展开全部
#include<stdio.h>
main()
{
int x;
scanf("%d",&x);
if(x>0 && 0==x%2)
printf("x为正偶数\n");
else if(x>0 && 1==x%2)
printf("x为正奇数\n");
else if(x<0 && 0==x%2)
printf("x为负偶数\n");
else if(x<0 && 1==x%2)
printf("x为负奇数\n");
else
printf("您输入的数值为0\n");
}
main()
{
int x;
scanf("%d",&x);
if(x>0 && 0==x%2)
printf("x为正偶数\n");
else if(x>0 && 1==x%2)
printf("x为正奇数\n");
else if(x<0 && 0==x%2)
printf("x为负偶数\n");
else if(x<0 && 1==x%2)
printf("x为负奇数\n");
else
printf("您输入的数值为0\n");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正负性,可以用所输入的数和0比较分三种情况,大于0 , 小于0 ,等于0
奇偶性,就用该数去模2
这样子就好了!
奇偶性,就用该数去模2
这样子就好了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
main()
{
int
x,y;
printf("Please
input
a
integer:");
/*输入一个整数!*/
scanf("%d",x);
if(x<0)
printf("It's
a
negative
number!");
/*输入的数是负数!*/
else
printf("It's
a
positive
number!");
/*输入的数是正数!*/
y=x%2;
if(0==y)
printf("It's
a
even
number!");
/*输入的数是偶数!*/
else
printf("It's
a
odd
number!");
/*输入的数是奇数!*/
}
右边的是注释!
main()
{
int
x,y;
printf("Please
input
a
integer:");
/*输入一个整数!*/
scanf("%d",x);
if(x<0)
printf("It's
a
negative
number!");
/*输入的数是负数!*/
else
printf("It's
a
positive
number!");
/*输入的数是正数!*/
y=x%2;
if(0==y)
printf("It's
a
even
number!");
/*输入的数是偶数!*/
else
printf("It's
a
odd
number!");
/*输入的数是奇数!*/
}
右边的是注释!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0是偶数,怎么无谓正负奇偶?
还有,程序中写(-1)*n%2干什么,负数也可以%2的嘛。
还有,程序中写(-1)*n%2干什么,负数也可以%2的嘛。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
更多回答(3)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询