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ố

  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á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