c++帮忙改程序 - 爱问答

(爱问答)

c++帮忙改程序

题目描述

验证尼科彻斯定理,即:任何一个正整数的立方都可以写成一串连续奇数的和。

输入

任一正整数

输出

该数的立方分解为一串连续奇数的和

样例输入

13

样例输出

13*13*13=2197=157+159+161+163+165+167+169+171+173+175+177+179+181

#include<iostream>

using namespace std;

int main()

{

int n,a,c,d;

cin>>n;

cout<<n<<"*"<<n<<"*"<<n<<"="<<n*n*n<<"=";

for(d=0,c=0;c<n;c++)

{

d+=n*n-n+1+c*2;

cout<<n*n-n+1+c*2<<"+";

}

}

最后多输出一个+,怎么改啊

如果您的结果都是正确的,只要控制一下格式就行,把for语句改成:

for(d=0,c=0;c<n;c++)

{

d+=n*n-n+1+c*2;

if(c==0) cout<<n*n-n+1+c*2;

else cout<<"+"<<n*n-n+1+c*2;

}

输出结果:

c++ 帮忙改程序


还有,给您提两个意见,d归零最好不要写在条件(小括号)里面;最后最好要return 0;这句。希望能帮到您!记得采纳哦o(* ̄︶ ̄*)o!


下一篇:求帮解决图片里面的问题。

上一篇:易语言运用到时间命令为什么转换出来的是100年1月1日

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?