Sunteți pe pagina 1din 6

//Programul 22

#include <iostream>
using namespace std;
int main()
{
int n,d,i;
cout<<"n=";
cin>>n;
while(n<0)
n=-n;
d=1;
for(i=2;i<n/2;i++)
if(n%i==0)
d=i;
cout<<"d="<<d;
return 0;
}

//Programul 23
#include <iostream>
using namespace std;
int main()
{
int a,b,c,i,j;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
c=0;
do
{
i=a%2;
j=b%2;
if(i+j==0)
c=c+1;
a=a*i+(1-i)*a/2;
b=b*j+(1-j)*b/2;
}while(i*j==1);
cout<<"c="<<c;
return 0;
}

//Programul 25
#include <iostream>

using namespace std;


int main()
{
int a,b,c,t;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if(a>b)
{
t=a;
a=b;
b=t;
}
while(a<=b)
{
if(a%c==0)
cout<<a;
a=a+1;
}
return 0;
}

//Programul 26
#include <iostream>
using namespace std;
int main()
{
int i,n,c;
cout<<"n=";
cin>>n;
c=0;
for(i=1;i<=n;i++)
{c=(c+1)%10;
cout<<"c="<<c;
}
return 0;
}

//Programul 27
#include <iostream>
using namespace std;
int main()

{
int a,b,c,d,p;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
c=0;
d=0;
p=1;
while(a+b+c>0)
{
c=a%10+b%10+c;
d=d+(c%10)*p;
p=p*10;
a=a/10;
b=b/10;
c=c/10;
}
cout<<"d="<<d;
return 0;
}

//Programul 28
#include <iostream>
using namespace std;
int main()
{
float x,y;
cout<<"x=";
cin>>x;
y=(int)x;
cout<<(int)x<<endl;
x=x-y;
while(x!=(int)x)
x=x*10;
if(x==y)
cout<<"1";
else
cout<<"2";
return 0;
}

//Programul 31
#include <iostream>
using namespace std;
int main()
{

float x,y;
cout<<"x=";
cin>>x;
y=(int)x;
cout<<(int)x<<endl;
x=x-y;
while(x!=(int)x)
x=x*10;
if(x==y)
cout<<"1";
else
cout<<"2";
return 0;
}

//Programul 35
#include <iostream>
using namespace std;
int main()
{
int x,s=0,f=2,p;
cout<<"x=";
cin>>x;
while(x>1)
{
p=0;
while(x%f==0)
{
x=x/f;
p++;
}
s=s+p;
f++;
}
cout<<"s="<<s;
return 0;
}

//Programul 37
#include <iostream>
using namespace std;
int main()
{
int i,n,k,nr,p,c;
cout<<"n=";
cin>>n;
cout<<"k=";

cin>>k;
nr=0;
p=1;
while(n!=0)
{
c=n%10;
nr=nr+c*p;
p=p*10;
if(c==k)
{
nr=nr+c*p;
p=p*10;
}
n=n/10;
}
n=nr;
cout<<"n="<<n;
return 0;
}

//Programul 38
#include <iostream>
using namespace std;
int main()
{
int i,n,j,p;
cout<<"n=";
cin>>n;
for(i=1;i<=n;i++)
{
p=1;
for(j=i;j>=2;j--)
p=p*j;
cout<<p/(i*2)<<endl;
}
return 0;
}

//Programul 39
#include <iostream>
using namespace std;
int main()
{
int nr,p,c,n;
cout<<"n=";

cin>>n;
nr=0;
p=1;
while(n!=0)
{
c=n%10;
if(c>0 && c<9)
c=c+1;
nr=nr+c*p;
p=p*10;
n=n/10;
}
cout<<"nr="<<nr;
return 0;
}

S-ar putea să vă placă și