//* Bai tap - Tim cac so hoan hao nho hon N */
#include <stdio.h>
void main()
{
int n, i, j, tong;
printf("\nCHo biet gia tri N : ");
scanf("%d", &n);
for (i=2; i<=n; i++)
{
tong = 1;
for (j=2; j<=i/2; j++)
if (i%j == 0)
tong += j;
if (tong == i)
printf("\n%d", i);
}
getch();
}
// so dao nguoc cua so N
int daoso(int n)
{
int ds=0;
cout<<"nhap so n:";
cin>>n;
while(n!=0)
{
ds=ds*10+(n%10); n=n/10;
}
return ds; }
// day fibonaci
#include <conio.h>
#include <stdio.h>
main()
{
int n;
unsigned long a=1,b=1,c;
do{
printf("Nhap N = ");
scanf("%d",&n);
}while(n<1);
printf("\nDay Fibonaxi :\n");
if(n==1) printf("1");
else if(n==2) printf("1 1");
else{
printf("1 1 ");
for(int i=1;i<=n;i++)
{
c=a+b;
printf("%lu ",c);
a=b;b=c;
}
}
getch();
}
// in ra cac so nguyen to nho hon N (n nhap tu ban phim)
#include <stdio.h>
#include "iostream.h"
#include "conio.h"
#include "math.h"
int snt(int a){
int i,j=0,s=0;
s=0;
for (i=1;i<=a;i++)
if (a%i==0) j++;
if (j==2) s=1; else s=0;
return s;
}
void main(){
clrscr();
int a,i;
printf("Nhap vao mot so nguyen: ");
scanf("%d",&a);
printf("Cac SNT tu 1 den %d la: ",a);
for (i=1;i<=a;i++)
if (snt(i)==1) printf("%d ",i);
getch();
}
// tinh n giai thua
#include <stdio.h>
#include <conio.h>
int main()
{
int n,i,gt=1;
printf("Nhap n:"); scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(n<2)
gt=1;
else
gt=gt*i;
}
printf("Ket qua : %d",gt);
getch();
}
//Chuong trinh doc so thanh chu
#include<iostream.h>
#include<string.h>
char s[50]=" ";
char *bachuso(unsigned long n)
{
char kiso[10][15]={" ","mot ","hai ","ba ","bon ","nam ","sau ","bay ","tam ","chin "};
int donvi,chuc,tram;
s[0]=0;
donvi=n%10;
n/=10;
chuc=n%10;
tram=n/10;
if(tram>0)
{
strcat(s,kiso[tram]);
strcat(s," tram ");
}
if(chuc>0)
{
if(chuc==1)
strcat(s," muoi ");
else
{
strcat(s,kiso[chuc]);
strcat(s," muoi ");
}
}
if(donvi>0)
{
if(chuc==0&&tram!=0)
strcat(s," le ");
if(donvi==1)
strcat(s," mot ");
else
if(donvi==5&&(chuc!=0||tram!=0))
strcat(s," lam ");
else
if(donvi==5&&(chuc==0||tram!=0))
strcat(s," nam ");
else
strcat(s,kiso[donvi]);
}
return s;
}
void main()
{
unsigned long n,ngan,trieu,ti,donvi;
char chuoi[200];
cout<<"nhap so: ";
cin>>n;
cout<<"doc bang chu la: ";
if(n==0)
cout<<"khong";
else
{
donvi=n%1000;
n/=1000;
ngan=n%1000;
n/=1000;
trieu=n%1000;
ti=n/1000;
chuoi[0]=0;
if(ti>0)
cout<<bachuso(ti)<<"ti ";
if(trieu>0)
cout<<bachuso(trieu)<<"trieu ";
if(ngan>0)
cout<<bachuso(ngan)<<"ngan ";
if(donvi>0)
cout<<bachuso(donvi);
}
}
Đấy là những chuơng trình con , mấy Bác giúp em ghép lại thành chuơng trình chính với dưới đây là phần Menu chuơng trình chính
/* Bai tap 1_15 - Tinh dien tich cac hinh hoc */
#include <stdio.h>
#include <conio.h>
#include <math.h>
int menu()
{
int c;
printf("\n----- Menu -----");
printf("\n1. In ra so nguyen to nho hon N");
printf("\n2. In ra cac so hoan thien nho hon N");
printf("\n3. Tinh N giai thua ");
printf("\n4. In ra day Fibonaci");
printf("\n4. In ra so dao nguoc cua so N da nhap");
printf("\n4. Doc so N (Doc bang chu)");
printf("\n0. Thoat");
printf("\n----------------");
printf("\nChon muc : ");
do {
c = getch();
} while (c>'6' || c<'0');
putc(c, stdout);
return c -'0';
}
void main()
{
int chon;
do {
chon = menu();
switch(chon)
{
case 1 : songuyento();
break;
case 2 : sohoanhthien();
break;
case 3 : giaithua();
break;
case 4 : Fibonaci();
break;
case 4 : SodaonguocN();
break;
case 4 : DocsoN();
break;
}
} while (chon != 0);
}
Mấy bác cố giúp em với , em cám ơn trước ! (Làm trên C++ nhé)
#include <stdio.h>
void main()
{
int n, i, j, tong;
printf("\nCHo biet gia tri N : ");
scanf("%d", &n);
for (i=2; i<=n; i++)
{
tong = 1;
for (j=2; j<=i/2; j++)
if (i%j == 0)
tong += j;
if (tong == i)
printf("\n%d", i);
}
getch();
}
// so dao nguoc cua so N
int daoso(int n)
{
int ds=0;
cout<<"nhap so n:";
cin>>n;
while(n!=0)
{
ds=ds*10+(n%10); n=n/10;
}
return ds; }
// day fibonaci
#include <conio.h>
#include <stdio.h>
main()
{
int n;
unsigned long a=1,b=1,c;
do{
printf("Nhap N = ");
scanf("%d",&n);
}while(n<1);
printf("\nDay Fibonaxi :\n");
if(n==1) printf("1");
else if(n==2) printf("1 1");
else{
printf("1 1 ");
for(int i=1;i<=n;i++)
{
c=a+b;
printf("%lu ",c);
a=b;b=c;
}
}
getch();
}
// in ra cac so nguyen to nho hon N (n nhap tu ban phim)
#include <stdio.h>
#include "iostream.h"
#include "conio.h"
#include "math.h"
int snt(int a){
int i,j=0,s=0;
s=0;
for (i=1;i<=a;i++)
if (a%i==0) j++;
if (j==2) s=1; else s=0;
return s;
}
void main(){
clrscr();
int a,i;
printf("Nhap vao mot so nguyen: ");
scanf("%d",&a);
printf("Cac SNT tu 1 den %d la: ",a);
for (i=1;i<=a;i++)
if (snt(i)==1) printf("%d ",i);
getch();
}
// tinh n giai thua
#include <stdio.h>
#include <conio.h>
int main()
{
int n,i,gt=1;
printf("Nhap n:"); scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(n<2)
gt=1;
else
gt=gt*i;
}
printf("Ket qua : %d",gt);
getch();
}
//Chuong trinh doc so thanh chu
#include<iostream.h>
#include<string.h>
char s[50]=" ";
char *bachuso(unsigned long n)
{
char kiso[10][15]={" ","mot ","hai ","ba ","bon ","nam ","sau ","bay ","tam ","chin "};
int donvi,chuc,tram;
s[0]=0;
donvi=n%10;
n/=10;
chuc=n%10;
tram=n/10;
if(tram>0)
{
strcat(s,kiso[tram]);
strcat(s," tram ");
}
if(chuc>0)
{
if(chuc==1)
strcat(s," muoi ");
else
{
strcat(s,kiso[chuc]);
strcat(s," muoi ");
}
}
if(donvi>0)
{
if(chuc==0&&tram!=0)
strcat(s," le ");
if(donvi==1)
strcat(s," mot ");
else
if(donvi==5&&(chuc!=0||tram!=0))
strcat(s," lam ");
else
if(donvi==5&&(chuc==0||tram!=0))
strcat(s," nam ");
else
strcat(s,kiso[donvi]);
}
return s;
}
void main()
{
unsigned long n,ngan,trieu,ti,donvi;
char chuoi[200];
cout<<"nhap so: ";
cin>>n;
cout<<"doc bang chu la: ";
if(n==0)
cout<<"khong";
else
{
donvi=n%1000;
n/=1000;
ngan=n%1000;
n/=1000;
trieu=n%1000;
ti=n/1000;
chuoi[0]=0;
if(ti>0)
cout<<bachuso(ti)<<"ti ";
if(trieu>0)
cout<<bachuso(trieu)<<"trieu ";
if(ngan>0)
cout<<bachuso(ngan)<<"ngan ";
if(donvi>0)
cout<<bachuso(donvi);
}
}
Đấy là những chuơng trình con , mấy Bác giúp em ghép lại thành chuơng trình chính với dưới đây là phần Menu chuơng trình chính
/* Bai tap 1_15 - Tinh dien tich cac hinh hoc */
#include <stdio.h>
#include <conio.h>
#include <math.h>
int menu()
{
int c;
printf("\n----- Menu -----");
printf("\n1. In ra so nguyen to nho hon N");
printf("\n2. In ra cac so hoan thien nho hon N");
printf("\n3. Tinh N giai thua ");
printf("\n4. In ra day Fibonaci");
printf("\n4. In ra so dao nguoc cua so N da nhap");
printf("\n4. Doc so N (Doc bang chu)");
printf("\n0. Thoat");
printf("\n----------------");
printf("\nChon muc : ");
do {
c = getch();
} while (c>'6' || c<'0');
putc(c, stdout);
return c -'0';
}
void main()
{
int chon;
do {
chon = menu();
switch(chon)
{
case 1 : songuyento();
break;
case 2 : sohoanhthien();
break;
case 3 : giaithua();
break;
case 4 : Fibonaci();
break;
case 4 : SodaonguocN();
break;
case 4 : DocsoN();
break;
}
} while (chon != 0);
}
Mấy bác cố giúp em với , em cám ơn trước ! (Làm trên C++ nhé)