Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Bài tập C | Tính ước số nguyên dương của n

  1. #1
    Ngày gia nhập
    03 2008
    Bài viết
    4

    Mặc định Bài tập C | Tính ước số nguyên dương của n

    Viết chương trình nhập vào 1 số nguyên dương n.Tính xem có bao nhiêu ước số nguyên dương của n.
    vd :n=12.có 6 ước số
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    04 2008
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi thang Xem bài viết
    Viết chương trình nhập vào 1 số nguyên dương n.Tính xem có bao nhiêu ước số nguyên dương của n.
    vd :n=12.có 6 ước số
    Code:
    int DemUoc (int n)
    {
    	int dem = 1;
    	for (int i=1; i<=n/2; i++)
    	{
    		if (n%i==0)
    		{
    			dem++;
    		}
    	}
    	return dem;
    }
    
    void main()
    {
    	int n;
    	printf ("Nhap n:");
    	scanf ("%d", &n);
    	int dem = DemUoc (n);
    	printf ("So uoc so la: %d", dem);
    }
    Đay là bài mình làm, bạn tham khảo xem.
    Minh chỉ xét từ 1 -> n/2 (vì từ n/2 -> n-1 hông có số nào được n chia hết).Biếm dem minh cho bắt đầu từ 1 là đã bao gồm TH ước của n chính là n.

  3. #3
    Ngày gia nhập
    04 2008
    Bài viết
    4

    Wink bai nay minh la nhu sau

    C Code:
    1. /*chuong trinh in ra cac uoc so cua n va dem xem no co bao nhieu uoc*/
    2. #include<stdio.h>
    3. #include<conio.h>
    4. void Uocso(char kq[],int n);
    5. void main()
    6. {
    7.     int n;
    8.     printf("nhap vao gia tri cua n: ");
    9.     scanf("%d",&n);
    10.     printf("cac uoc so cua n la:\n");
    11.     char kq[50];
    12.     Uocso(kq,n);
    13.     printf("%s",kq);
    14.     getch();
    15.  
    16. }
    17. void Uocso(char kq[],int n)
    18. {
    19.     int count=0;
    20.     for(int i=1;i<=n;i++)
    21.     {
    22.         if(n%i==0)
    23.         {
    24.             printf("%d\n",i);
    25.             count++;
    26.         }
    27.     }
    28.     sprintf(kq,"tong cac uoc so cua %d la:%d\n",n,count);
    29.  
    30. }
    mình làm mở rộng thêm in ra các ước của n luôn đó,bạn chạy chương trình đi
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Các đề tài tương tự

  1. Bài tập C giải thuật nhập vào số nguyên n in ra n số nguyên tố đầu tiên?
    Gửi bởi LTC trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 48
    Bài viết cuối: 25-04-2013, 07:40 PM
  2. Viết chương trình nhập số nguyên dương n, liệt kê n số nguyên tố đầu tiên.
    Gửi bởi maiit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 19-06-2011, 01:05 PM
  3. Game Viết chương trình nhập số nguyên dương n, liệt kê n số nguyên tố đầu tiên trên C#?
    Gửi bởi maiit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 18
    Bài viết cuối: 08-06-2011, 11:12 PM
  4. Bài tập C++ chương trình đổi 1 số nguyên trong hệ thập phân sang hệ fibo và cộng 2 số nguyên được
    Gửi bởi nghiapro512 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 23-01-2011, 02:14 PM
  5. Lập trình C xin code cài đặt thuật toán sàng nguyên tố để liệt kê các số nguyên tố 2->480000
    Gửi bởi ngocdung_088 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 23
    Bài viết cuối: 06-12-2010, 11:53 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn