Limbaj de programare C++ help..
Răspunsuri la întrebare
1)
#include <iostream>
using namespace std;
int main()
{
int n, nr=0, copie, s, m, i;
cout<<"n="; cin>>n;
cout<<"m="; cin>>m;
while(n){
nr++; copie=nr; s=0;
while(copie){
s=s+copie%10; copie=copie/10;
}
if(s<=m){
cout<<nr<<' '; n--;
}
}
return 0;
}
2)
#include <iostream>
using namespace std;
int main()
{
int nr, n, prim, d, inv;
for(n=100;n<=999;n++)
{
nr=n; prim=1;
for(d=2;d<=nr/2;d++)
if(nr%d==0)
prim=0;
if(prim){
inv=0;
while(nr){
inv=inv*10+nr%10;
nr=nr/10;
}
for(d=2;d<=inv/2;d++)
if(inv%d==0)
prim=0;
if(prim)
cout<<n<<' ';
}
}
return 0;
}
3)
#include <iostream>
using namespace std;
int main()
{
int n, copie, s=0;
cout<<"n="; cin>>n;
copie=n;
while(copie){
s=s+copie%10;
copie=copie/10;
}
cout<<"Catul este "<<n/s<<endl;
cout<<"Restul este "<<n%s;
return 0;
}
4)
#include <iostream>
using namespace std;
int main()
{
int n, inv=0;
cout<<"n="; cin>>n;
while(n){
if(n%10!=0) inv=inv*10+n%10;
n=n/10;
}
while(inv){
n=n*10+inv%10;
inv=inv/10;
}
cout<<n;
return 0;
}