Một số bài tập C về vòng lặp anh em vào xem và giải đáp


quảng cáo tại Diễn Đàn Tin Học
 

Hãy tìm kiếm trước khi HỎI hoặc ĐĂNG BÀI


Trang 1/5 12345 CuốiCuối
kết quả từ 1 tới 10 trên 43
  1. #1
    Thành viên mới Avatar của tuantv_b678
    Gia nhập
    Mar 2009
    Nơi cư ngụ
    Hà nội
    Bài gởi
    7
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0

    Một số bài tập C về vòng lặp anh em vào xem và giải đáp

    1.Viết chương trình in ra bảng mã ASCII
    2.Viết chương trình tính tổng bậc 3 của N số nguyên đầu tiên.
    3.Viết chương trình nhập vào một số nguyên rồi in ra tất cả các ước số của số đó.
    4.Viết chương trình vẽ một tam giác cân bằng các dấu *
    5.Viết chương trình tính tổng nghịch đảo của N số nguyên đầu tiên theo công thức
    S = 1 + 1/2 + 1/3 + … + 1/N
    6.Viết chương trình tính tổng bình phương các số lẻ từ 1 đến N.
    7.Viết chương trình nhập vào N số nguyên, tìm số lớn nhất, số nhỏ nhất.
    8.Viết chương trình nhập vào N rồi tính giai thừa của N.
    9.Viết chương trình tìm USCLN, BSCNN của 2 số.
    10.Viết chương trình vẽ một tam giác cân rỗng bằng các dấu *.
    11.Viết chương trình vẽ hình chữ nhật rỗng bằng các dấu *.
    12.Viết chương trình nhập vào một số và kiểm tra xem số đó có phải là số nguyên tố hay không?
    13.Viết chương trình tính số hạng thứ n của dãy Fibonaci.
    Dãy Fibonaci là dãy số gồm các số hạng p(n) với:
    p(n) = p(n-1) + p(n-2) với n>2 và p(1) = p(2) = 1
    Dãy Fibonaci sẽ là: 1 1 2 3 5 8 13 21 34 55 89 144…
    14.Viết chương trình tính giá trị của đa thức
    Pn = anxn + an-1xn-1 + … + a1x1 + a0
    Hướng dẫn đa thức có thể viết lại
    Pn = (…(anx + an-1)x + an-2)x + … + a0
    Như vậy trước tiên tính anx + an-1, lấy kết quả nhân với x, sau đó lấy kết quả nhân với x cộng thêm an-2, lấy kết quả nhân với x … n gọi là bậc của đa thức.
    15.Viết chương trình tính xn với x, n được nhập vào từ bàn phím.
    16.Viết chương trình nhập vào 1 số từ 0 đến 9. In ra chữ số tương ứng. Ví dụ: nhập vào số 5, in ra "Năm".
    17.Viết chương trình phân tích một số nguyên N thành tích của các thừa số nguyên tố.
    18.Viết chương trình lặp lại nhiều lần công việc nhập một ký tự và in ra mã ASCII của ký tự đó, khi nào nhập số 0 thì dừng.
    19.Viết chương trình tìm ước số chung lớn nhất và bội số chung nhỏ nhất của 2 số nguyên.
    20.Viết chương trình in lá cờ nước Mỹ.
    21.Viết chương trình tính dân số của một thành phố sau 10 năm nữa, biết rằng dân số hiện nay là 6.000.000, tỉ lệ tăng dân số hàng năm là 1.8% .
    22.Viết chương trình tìm các số nguyên gồm 3 chữ số sao cho tích của 3 chữ số bằng tổng 3 chữ số. Ví dụ: 1*2*3 = 1+2+3.
    23.Viết chương trình tìm các số nguyên a, b, c, d khác nhau trong khoảng từ 0 tới 10 thỏa mãn điều kiện a*d*d = b*c*c*c
    24.Viết chương trình tính tổ hợp N chập K (với K <= N)
    C=((N-k+1) * (N-k+2)*…N)/1*2*3*…*k
    Trong đó C là một tích gồm k phần tử với phần tử thứ I là (N-k+1)/I. Để viết chương trình này, bạn dùng vòng lặp For với biến điều khiển I từ giá trị đầu là 1 tăng đến giá trị cuối là k kết hợp với việc nhân dồn vào kết quả C.
    25.Viết chương trình giải bài toán cổ điển sau:
    Trăm trâu, trăm cỏ
    Trâu đứng ăn năm
    Trâu nằm ăn ba,
    Ba trâu già ăn một
    Hỏi mỗi loại trâu có bao nhiêu con.
    26.Viết chương trình giải bài toán cổ điển sau:
    Vừa gà vừa chó 36 con
    Bó lại cho tròn, đếm đủ 100 chân
    Hỏi có bao nhiêu gà, bao nhiêu chó
    27.Viết chương trình in ra bảng cửu chương
    28.Viết chương trình xác định xem một tờ giấy có độ dày 0.1 mm. Phải gấp đôi tờ giấy bao nhiêu lần để nó có độ dày 1m.
    29.Viết chương trình tìm các số nguyên tố từ 2 đến N, với N được nhập vào.
    30.Viết chương trình lặp đi lặp lại các công việc sau:
    - Nhập vào một ký tự trên bàn phím.
    - Nếu là chữ thường thì in ra chính nó và chữ HOA tương ứng.
    - Nếu là chữ HOA thì in ra chính nó và chữ thường tường ứng.
    - Nếu là ký số thì in ra chính nó.
    - Nếu là một ký tự điều khiển thì kết thúc chương trình
    31.Viết chương trình nhập vào x, n tính:
    - sprt(x + sqrt(x + (sqrt(x))) (n dấu căn)
    - 1 + x/2 + ... x^n / (x+1)
    32 .. Viết chương trình nhập vào N số nguyên, đếm xem có bao nhiêu số âm, bao nhiêu số dương và bao nhiêu số không.



    DMCA.com

    Chia sẻ bài viết



    Copy đoạn dưới và gửi cho bạn bè qua Yahoo!
    Link bài viết Diễn Đàn Tin Học by QRCode

  2. #2
    Thành viên mới Avatar của tuantv_b678
    Gia nhập
    Mar 2009
    Nơi cư ngụ
    Hà nội
    Bài gởi
    7
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    hi hi toàn bài dễ thôi anh em vô trao đồi code

  3. #3
    Thành viên năng động Avatar của HunterIT
    Gia nhập
    Mar 2009
    Nơi cư ngụ
    Thừa Thiên Huế
    Bài gởi
    142
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    tui khong ranh lam, nhung cung lam dc may bai, ai lam duoc het thi co gang post len cho anh em tham khao nha

  4. #4
    Thành viên mới Avatar của tuantv_b678
    Gia nhập
    Mar 2009
    Nơi cư ngụ
    Hà nội
    Bài gởi
    7
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    hê hê anh em phải trao đổi code với nhau chứ
    tui làm đc bài đầu tiên nẻ :
    code :
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    clrscr;
    int i,j,a,b;
    printf(" ~_~ troi` dat' bao la tui biet lam ma` ~_~\n");
    printf("\n");
    printf("\n");

    printf(" ----- bang ma ASCII ----- \n");

    printf("\n");
    printf("\n");
    printf("\tSTT");
    printf("\tKY TU");
    printf("\tSTT");
    printf("\tKY TU");
    printf("\tSTT");
    printf("\tKY TU");
    printf("\n");

    for(i=33;i<73;i++)
    for(j=0;j<6;j++)
    {
    a=40+i;
    b=80+i;
    if(j==0)
    printf("\n%10d",i);
    else if(j==1)
    printf("\t%3c",i);
    else if(j==2)
    printf("\t%2d",a);
    else if(j==3)
    printf("\t%3c",a);
    else if(j==4&&b<128)
    printf("\t%d",b);
    else if(b<128)
    printf("\t%3c",b);
    }

    getch();
    }

  5. #5
    Thành viên mới Avatar của tuantv_b678
    Gia nhập
    Mar 2009
    Nơi cư ngụ
    Hà nội
    Bài gởi
    7
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    bài 2 : đây này ..................
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    clrscr();
    int n,i;
    printf("nhap so nguyen n:");
    scanf("%d",&n);
    printf("cac uoc so cua %d la:\n",n);
    for(i=1;i<=n;i++)
    if(n%i==0)
    printf("%2d\n",i);
    getch();
    }

  6. #6
    Thành viên mới Avatar của tuantv_b678
    Gia nhập
    Mar 2009
    Nơi cư ngụ
    Hà nội
    Bài gởi
    7
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    bài 3 ..
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    clrscr();
    int n,i,j;
    printf("nhap chieu cao tam giac:");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
    for(j=1;j<=n-i;j++)
    printf(" ");
    for(j=1;j<=2*i-1;j++)
    printf("*");
    printf("\n");
    }
    getch();
    }

  7. #7
    Thành viên mới Avatar của tuantv_b678
    Gia nhập
    Mar 2009
    Nơi cư ngụ
    Hà nội
    Bài gởi
    7
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    nhầm roài đây là bài 4 tam giác cân

  8. #8
    Thành viên mới Avatar của tuantv_b678
    Gia nhập
    Mar 2009
    Nơi cư ngụ
    Hà nội
    Bài gởi
    7
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    srr mọi người nha

  9. #9
    Thành viên mới
    Gia nhập
    Jun 2009
    Nơi cư ngụ
    Vĩnh Phúc
    Bài gởi
    15
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    Bài 6.Viết chương trình tính tổng bình phương các số lẻ từ 1 đến N.
    Đây là code giải của mình:
    Code:
    #include<iostream>
    using namespace std;
    int main()
    {
        int n;
        cout<<"nhap vao so nguyen n"<<endl;
        cin>>n; //nhap vao so nguyen n
        int s=0; //khoi tao tong, gan gia tri cua tong ban dau bang 0
        for(int i=1;i<=n;i=i+2) s=s+i*i; //cho i chay tu 1 den n, moi lan tang i 2 don vi, cong tong voi i binh phuong
        cout<<"tong tim duoc la"<<endl;
        cout<<"s="<<s<<endl; //in ra tong
        system("pause");
    }

    Hãy sống và làm việc hết mình!

  10. #10
    Thành viên mới
    Gia nhập
    Jun 2009
    Nơi cư ngụ
    Vĩnh Phúc
    Bài gởi
    15
    Bài viết Cám ơn / Thích
    Downloads V.I.P
    0
    Uploads
    0
    Bài 7.Viết chương trình nhập vào N số nguyên, tìm số lớn nhất, số nhỏ nhất.
    Đây là code giải của mình:
    Code:
    #include<iostream>
    using namespace std;
    int main()
    {
        int n;
        cout<<"nhap vao so phan tu cua mang"<<endl;
        cin>>n; 
        int a[n]; //khoi tao mot mang gom n phan tu
        for(int i=0;i<n;i++)
        {
                cout<<"a["<<i<<"]=";
                cin>>a[i];
        } //nhap vao tung phan tu cua mang
        int max=a[0]; //khoi tao gia tri max bang a[0]
        int min=a[0]; //khoi tao gia tri min cung bang a[0]
        for(int i=0;i<n;i++)
        {
                if(max<a[i]) max=a[i]; //neu tim thay gia tri > gia tri max, ta ghi lai gia tri ay
                if(min>a[i]) min=a[i]; //neu tim thay gia tri < gia tri min, ta ghi lai gia tri ay
        }
        cout<<"gia tri lon nhat cua mang la: "<<max<<endl;
        cout<<"gia tri nho nhat cua mang la: "<<min<<endl;
        system("pause");
    }

    Hãy sống và làm việc hết mình!

Trang 1/5 12345 CuốiCuối

Thông tin Chủ đề

Users Browsing this Thread

Hiện đang có 1 người đang đọc bài này. (0 thành viên và 1 khách)

Quyền Hạn Của Bạn

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •