gpt4 book ai didi

c++ - 创建一个程序来输出 4 个三角平方数

转载 作者:行者123 更新时间:2023-11-30 01:05:20 26 4
gpt4 key购买 nike

我正在创建一个程序来只输出前四个三角平方数 (1,36,1225,41616),但它只输出“Square Triangular Number 1 is: 0”。我究竟做错了什么?还是 C++ 的新手。

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
for(int i=1;i<=4;i++);
{
int x=1;
int test=0;
test+=(1/32)*((pow((17+12*sqrt(2)),x))+(pow((17-12*sqrt(2)),x)-2));
cout<<"Square Triangular Number 1 is: "<<test<<endl;
x+=1;
}

return 0;
}

最佳答案

  1. (1/32)integer division .
  2. 1/32 等于 0.03125。
  3. 由于整数除法丢弃了数字的小数部分,0.03125 被截断为 0。
  4. test += 0 * <other_computations> .
  5. 0 乘以任何其他数字仍然是 0。
  6. test = 0 .

此外,您的 for 循环连续 4 次什么都不做,只是说。

关于c++ - 创建一个程序来输出 4 个三角平方数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48633175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com