早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个正整数N,将其分解成若干个互不相同的正整数之和,使得这些互不相同的正整数之积最大.下面程序哪错?#includeusingnamespacestd;intmain(){intn,x,t;while(cin>>n){for(inti=2;i0){x-=t;t++;}if(x==0){for(intj=i

题目详情
一个正整数N,将其分解成若干个互不相同的正整数之和,使得这些互不相同的正整数之积最大.下面程序哪错?
#include
using namespace std;
int main()
{
int n,x,t;
while(cin>>n)
{
for(int i=2;i0)
{
x-=t;
t++;
}
if(x==0)
{
for(int j=i;j
▼优质解答
答案和解析
你发错区了发到C\C++区要是说你题目的问题 你的设想就又问题分的越小最后积越大假如20分成2 3 4 5 6 积最大你看出些什么把一个数从2开始减 减到没办法减就可以了 #includeusing namespace std;int main(){\x05int n;...