如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值。,c语言
时间: 2024-05-02 20:20:44 浏览: 13
代码如下:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0 || num < 0) {
printf("%d的平方是%d\n", num, num * num);
} else {
printf("%d的一半是%.2f\n", num, num / 2.0);
}
return 0;
}
```
如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值,代码中使用了 if 条件语句判断数值的奇偶性和是否为负数,然后分别进行不同的计算并输出结果。当输入的数是奇数且大于等于0时,计算 num 的一半需要将其转换成 float 类型并除以 2.0。
相关问题
如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值。c语言
可以使用以下代码实现:
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0 || num < 0) {
printf("%d的平方是%d\n", num, num * num);
} else {
printf("%d的一半是%d\n", num, num / 2);
}
return 0;
}
这段代码可以根据用户输入的整数,判断其是否为偶数或负数,然后输出对应的结果。如果是偶数或负数,则输出其平方,否则输出其一半的值。
输入一个整数,如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值c语言编译
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num <= 0 || num % 2 == 0) {
printf("%d的平方是%d\n", num, num * num);
} else {
printf("%d的一半是%d\n", num, num / 2);
}
return 0;
}