首页 > 解决方案 > 我们的教授要求我们编写一个 C 程序,该程序将使用 while 循环显示数字的立方体

问题描述

当我输入一个负整数时,输出不会产生它的立方体值。我很困惑我该怎么办?这是我的代码:

#include <stdio.h>
int main()
{
    
    int n, i, cube;
    printf("Enter an integer: ");
    scanf("%d",&n); 
        
    while (i<=n)
    {   
        cube = i*i*i;   
        i++;

    }
    printf("The cube of %d = %d\n ", n, cube);  

    return 0;
}

标签: cwhile-loopnegative-integer

解决方案


我假设您想通过使用迭代 3 次的循环来计算数字的立方。

int n, cube, i;
printf("Enter an integer: ");
scanf("%d",&n); 

cube = 1;
i = 0;
while (i < 3)
{
    cube = cube * n;
    i++;
}

printf("%d\n", cube);

推荐阅读