#15460: 不要去跑多餘的東西


jonjonjon (白夜)

學校 : 康橋雙語學校
編號 : 65151
來源 : [118.163.88.50]
最後登入時間 :
2019-09-28 10:23:16
b594. A Marvelous Pet | From: [1.34.145.24] | 發表日期 : 2018-10-06 21:46

可以用 while, if, for 迴圈寫完,但是要注意不要去跑到多餘的東西

#include<iostream>
using namespace std;

int main()
{
int x,z,a;
while(cin>>x)
{
if(x!=0)
{
a=0;
for(int i=1;i<x;i++)
{
z=x;
for(int q=i;q<x;q++)
{
z=z-q;
if(z==0)
{
a=a+1;
}
}
}
cout<<a<<endl;
}
}
}

自己想辦法把多跑的部分改掉吧

(用這個未改過的程式會TLE)

 
#15512: Re:不要去跑多餘的東西


jonjonjon (白夜)

學校 : 康橋雙語學校
編號 : 65151
來源 : [118.163.88.50]
最後登入時間 :
2019-09-28 10:23:16
b594. A Marvelous Pet | From: [1.34.145.24] | 發表日期 : 2018-10-09 23:06

fu/3045k7yji3ru04hj/6yjo4g;4au04j;3vu84cj86 (用注音打一次)

可以用 while, if, for 迴圈寫完,但是要注意不要去跑到多餘的東西

#include
using namespace std;

int main()
{
int x,z,a;
while(cin>>x)
{
if(x!=0)
{
a=0;
for(int i=1;i<x;i++)
{
z=x;
for(int q=i;q<x;q++)
{
z=z-q;
if(z==0)
{
a=a+1;
}
}
}
cout<<a<<endl;
}
}
}

自己想辦法把多跑的部分改掉吧

(用這個未改過的程式會TLE)

fu/3045k7yji3ru04hj/6yjo4g;4au04j;3vu84cj86

用注音打一次

 
#19625: Re:不要去跑多餘的東西


az.rejoice@gmail.com (Icy)

學校 : 臺北市立大安高級工業職業學校
編號 : 74619
來源 : [134.208.41.3]
最後登入時間 :
2024-03-18 01:01:11
b594. A Marvelous Pet | From: [220.135.132.138] | 發表日期 : 2019-10-15 20:29

fu/3045k7yji3ru04hj/6yjo4g;4au04j;3vu84cj86 (用注音打一次)

可以用 while, if, for 迴圈寫完,但是要注意不要去跑到多餘的東西

#include
using namespace std;

int main()
{
int x,z,a;
while(cin>>x)
{
if(x!=0)
{
a=0;
for(int i=1;i<x;i++)
{
z=x;
for(int q=i;q<x;q++)
{
z=z-q;
if(z==0)
{
a=a+1;
}
}
}
cout<<a<<endl;
}
}
}

自己想辦法把多跑的部分改掉吧

(用這個未改過的程式會TLE)

fu/3045k7yji3ru04hj/6yjo4g;4au04j;3vu84cj86

用注音打一次

請按著左鍵從最上面往下滑

 
ZeroJudge Forum