Get me outta here!

September 24, 2015

Tổng hợp các bài tập lập trình C (Phần 5)

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