作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只想计算填满 64 盒棋盘需要多少米,但问题是,如果我减少行数和列数,程序运行正常,但如果我输入实际的 8*8 行和列,那么它会显示 0我认为长数据类型不足以存储我将要使用的所需输出。
#include <iostream>
#include<cstring>
#include<stdlib.h>
using namespace std;
long fn()
{
int val;
long i=1;
for(int row=1;row<=8;row++)
{
for(int col=2;col<=8;col++)
{
val = i*2;
i=val;
}
}
return i;
}
main()
{
cout << fn();
}
我不需要完整的代码作为答案,请告诉我我必须使用哪种数据类型,或者如果我做错了,只有建议而不是解决方案。谢谢。
最佳答案
您需要一个 64 位的 unsigned
来表示结果。
C++ 标准要求 unsigned long long
至少是那个大小,所以要使用那个。
顺便说一句,答案是
~(uint64_t)0;
关于c++ - 计算填满国际象棋64个方格总共需要多少米,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55121776/
我想用 Bootstrap 4 创建一个响应式正方形网格,为此,我正在做这样的事情(一行):
我得到了一个数字列表(n=9),想把它们画在一个 3*3 的方形网格中,每个网格都用相应的数字填充。如何在 R 中执行此操作而不安装其他软件包,例如情节。非常感谢! 最佳答案 这是一个 ggplot比
二维平面上有两种类型的单位,绿色单位 (G) 和红色单位 (R)。平面表示为一个n×n的矩阵,每个单元表示为矩阵中的一个元素。 如果两个单元的颜色不同,则称为“冲突对”。目标是找到包含最多“冲突对”的
我是一名优秀的程序员,十分优秀!