输入一个整数,若其为偶数,求其立方值,若其为奇数,求其平方值。

如何用C语言编写这个选择结构的试题,如何表示平方和立方,有几种表示方法呢🙏

偶数就是对2求余为0的整数
参考代码如下:

#include <stdio.h>
#include <math.h>

int main() {
    int n, ans;
    scanf("%d", &n);
    if (n % 2 == 0) {
        // 偶数
        ans = n * n * n;
        // 或者使用math库的求次方
        // ans = pow(n, 3);
    } else {
        // 奇数
        ans = n * n;
        // ans = pow(n, 3);
    }
    printf("%d\n", ans);
}

pow 函数就行了 , pow(x,y); //求出x的y次方 pow(x,2) 平方 pow(x,3) ,立方