1. Giai thừa
#include<stdio.h>
#include<conio.h>
int giai_thua( int n)
{
if(n==0) return 1;
else return (n*giai_thua(n-1));
}
main()
{
int n;
printf("nhap vao n: ");
scanf("%d",&n);
printf("%d",giai_thua(n));
getch();
}
2. Kiểm tra mảng tăng dân
#include<stdio.h>
#include<conio.h>
main()
{
float a[50];
int i,j,n;
printf("nhap vao so phan tu cua mang ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("a[%d] = ",i);
scanf("%f",&a[i]);
}
int dem =0;
for(i=0;i<=n;i++)
for(j=i+1;j<n;j++)
if(a[i]<=a[j])
printf("mang da cho duoc sap xem tang dan");
printf("mang khong duoc sap xem tang dan");
getch();
}
3. Kiểm trang mảng đối xứng
#include<stdio.h>
#include<conio.h>
main()
{
int a[20],i,j,n;
printf("nhap vao so phan tu cua mang: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("a[%d]= ",i);
scanf("%d",&a[i]);
}
int dem=0;
for(i=0;i<n/2;i++)
{
if(a[i]==a[n-i-1])
dem=dem+1;
}
if(dem==n/2) printf("mang la doi xung");
else printf("mang khong doi xung");
getch();
}
4. Số hoàn thiện
#include<stdio.h>
#include<conio.h>
main()
{
int n,i;
printf("nhap vao mot so: ");
scanf("%d",n);
int tong=1;
for(i=2;i<n;i++)
{
if(n%i == 0)
tong = tong+i;
}
if(tong == n )
printf("so %d la so hoan thien",n);
else printf("so %d la so khong hoan thien",n);
//printf("(so hoan thien la so tu nhien co tong cac uoc so bang chinh no,ke ca 1)");
getch();
}
0 comments:
Post a Comment