You are on page 1of 4

/* Bai tap 3_1 - Ham tinh N!

*/
#include <stdio.h>
#include <conio.h>
unsigned long giaithua(int n)
{
unsigned long ketqua = 1;
int i;
for (i=2; i<=n; i++)
ketqua *= i;
return ketqua;
}
void main()
{
int n;
printf("\nNhap vao gia tri N : ");
scanf("%d", &n);
printf("%d! = %lu", n, giaithua(n));
getch();
}

Sp xp
#include<stdio.h>
#include<conio.h>
void tangdan();
void giamdan();
int n,i,j,tg,a[100];
void main()
{
printf("\n day co bao nhieu so n=");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
printf("\n");
tangdan(); printf("\n\n");
giamdan();

getch();
}
void tangdan()
{
for (i=1;i<=n-1;i++)
for (j=i+1;j<=n;j++)
if (a[i]>a[j])
{
tg=a[i];
a[i]=a[j];
a[j]=tg;
}
printf("day so tang dan:");
for (i=1;i<=n;i++) printf("%4d",a[i]);
}
void giamdan()
{
for (i=1;i<=n-1;i++)
for (j=i+1;j<=n;j++)
if (a[i]<a[j])
{
tg=a[i];
a[i]=a[j];
a[j]=tg;
}
printf("day so giam dan:");
for (i=1;i<=n;i++) printf("%4d",a[i]);
}

Tong 1 -> N
#include <conio.h>
#include <stdio.h>
void main()
{
clrscr();
int n, i, j, tong, dem;
dem=0;
tong=0;
do
{
printf("Nhap N:");
scanf("%d", &n);
}

while(n<0);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++);
{
if(i%j==0)
dem++;
if(dem<=2)
{
tong=tong+i;
printf("%d",i);
}
}
}
printf("Tong la %d", tong);
getch();
}

Tm s ln nht trong dy
#include<stdio.h>
#include<conio.h>
float max(float a[],int n);//Khai bao prototype
void main()
{
clrscr();
float a[5];
int n,i;
printf("\nMuon nhap may so: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nSo thu %d: ",i+1);
scanf("%f",&a[i]);
}
printf("\nSo lon nhat la: %f",max(a,n));
getch();
}
float max(float a[],int n)
{
int i;
float max;
max=a[0];
//cho phan tu dau tien la max

for(i=1;i<n;i++)
{
if(max<a[i])
//neu so dang xet > max
max=a[i]; //gan so nay cho max
}
return max;
}

You might also like