#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)
#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
用注音打一次
#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
用注音打一次
請按著左鍵從最上面往下滑