c - 我们的教授要求我们编写一个 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;
}
解决方案
我假设您想通过使用迭代 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);
推荐阅读
- python - 通过执行操作动态更新模型的值
- c# - 主机不允许连接到这个mysql数据库
- python - Pygame - 穿过墙壁的生物
- r - 多元逻辑回归模型的变量选择,包括 R 中的二次项和交互项
- arrays - 按摩 JSON 响应以适应 react-simple-tree-menu 的 treeData 结构
- java - 如何使用 android http 客户端在网站上发布数据?
- php - 比赛结果和积分
- docker - 嘿伙计们,有没有办法将 init.sql 文件添加到我的 Docker Swarm 堆栈中
- sql - 我在 sql server 的表级别限制了选择访问。但是用户可以访问在该表顶部创建的视图
- reactjs - 失败的道具类型:当我打开 Material UI 菜单时,提供给“ForwardRef(Portal)”的道具“容器”无效