Subprograme: Varianta 80
Subprograme: Varianta 80
Subprograme: Varianta 80
Varianta 80
#include <iostream>
f=2;
d=10000;
while(n>1)
p=0;
while(n%f==0)
n=n/f;
p=p+1;
d=f;
f++;
int main()
cin>>n;
divi(n,d);
cout<<d;
return 0;
Varianta 86:
#include <iostream>
using namespace std;
void numar(unsigned long &n,unsigned c1,unsigned c2)
{
unsigned long c,p,copie;
c=0;
p=1;
copie=n;
while(n>0)
{
if(n%10==c1)
{
c=c2p+c;
p=p10;
n=n/10;
cout<<c<<endl;
}
else
{
c=c+p(n%10);
n=n/10;
p=p10;
cout<<c<<endl;
}
}
if(c!=0)
n=c;
else n=copie;
}
int main()
{
unsigned long n;
unsigned c1,c2;
cin>>n>>c1>>c2;
numar(n,c1,c2);
cout<<n;
return 0;
}
Varianta 74:
#include <iostream>
using namespace std;
void Cifra(unsigned long n,unsigned &x)
{
x=0;
while(n>0)
{
if(n%10>x)
x=n%10;
n=n/10;
}
}
int main()
{
unsigned long n;
unsigned x;
cin>>n;
Cifra(n,x);
cout<<x;
return 0;
}
Siruri de caractere
Varianta 3.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int v[100],n=0,x,i,j,aux;
ifstream f("NR.TXT");
while(f>>x)
{
if(x>0)
{
v[n]=x;
n=n+1;
}
}
if(n==0)
cout<<"nu exista";
else
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(v[i]>v[j])
{
aux=v[i];
v[i]=v[j];
v[j]=aux;
}
for(i=0;i<=n-1;i++)
cout<<v[i]<<' ';
return 0;
}
Varianta 45
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("numere.txt");
short n,i,v[100], num;
int main()
{
f >> n;
for (i=1; i<=n; ++i)
{
f >> num;
v[num]=1;
}
for (num=0; num<100; ++num)
if (v[num]==1) cout << num << " ";
Varianta 16
#include <iostream>
#include <fstream>
using namespace std;
unsigned v[10];
int main()
{
ifstream fin ("numere.txt");
unsigned long n; int i;
while (fin>>n)
{
while (n)
{
v[n%10]++;
n/=10;
}
}
for (i=9;i>-1;i--)
{
if (v[i]!=0)
{
while (v[i]>0)
{
cout<<i;
v[i]--;
}
}
}
fin.close ();
return 0;
}