目的是计算 12+22+...+nx<=1000时 n的最大值,但是这样算法下去,会比正确值多2,请问是哪里出问题了呢?

#include
using namespace std;
int main()

int n,b,c=0;
for(n=1;c<=1000;n++)
{
b=n*10+2;
c+=b;
}
cout<<n<<endl;
system("pause");
return 0;
}


  • Caroline    2020-03-13 15:21:15
  • 阅读 1270    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信