Այս տարբերակով , այսինքն առանց break-i, տպում է 30
#include <iostream>
using namespace std;
void main()
{
int i, p, n, k;
cout<<"n="<<endl;
cin>>n;
p=1;
for(i=1; i<=n; i++)
{
p=p*i;
if(p>n)
{
k=i-1;
}
}
cout<<"k="<<k<<endl;
}
իսկ այս տարբերակով ընդհանրապես սև էկրանը չի բերում
#include <iostream>
using namespace std;
void main()
{
int i, p, n, k;
cout<<"n="<<endl;
cin>>n;
p=1;
for(i=1; i<=n; i++)
{
p=p*i;
if(p>n)
{
k=i-1;
break
}
}
cout<<"k="<<k<<endl;
}
Էջանիշներ