Bài 26: Tính tích tất cả các “ước số lẻ” của số nguyên dương n

Bài 26: Tính tích tất cả các “ước số lẻ” của số nguyên dương n

Bài tập 26 (Dạng bài tập này giúp các bạn giỏi về: Lưu đồ thuật toán)

Tính tích tất cả các “ước số lẻ” của số nguyên dương n

Cài đặt

#include<stdio.h>
#include<conio.h>

int main()
{
    int i, n;
    long P;
    do
    {
    printf("\nNhap n(n > 0): ");
    scanf("%d", &n);
      if(n <= 0)
       {
        printf("\n N phai > 0. Xin nhap lai !");
       }
    }while(n <= 0);
    i = 1;
    P = 1;
    printf("\nCac uoc so le cua so %d la: ",n);
    while(i <= n)
    {
        if(n % i == 0)
        {
            if(i % 2 == 1)
            {
            printf("%4d", i);
            P = P * i;
            }
        }
            i++;
    }
    printf("\nTich cac uoc so le cua %d la: %ld", n, P);

    getch();
    return 0;
}

Cách khác

#include<iostream>
#include<cmath>
using namespace std;
int main() { //Tinh S(n) = 1 + 1.2 + 1.2.3 + … + 1.2.3….N
float S = 1, P = 0;
int n, i = 1, a = 0, dem = 0; //khai sẵn trước để dùng cho các bài sau luôn
do
{
    cout << "\nnhap so n : ";
    cin >> n;
    if (n < 1)
    {
        cout << "\nso nhap kh dung vui long nhap lai";
    }
} while (n < 1);
for (i = 1; i <= n; i++)
    {
    if (n % i == 0)
    {
        if (i % 2 != 0)
        {
            S = S * i;
        }
    }
}
cout << "\ntich cua cac uoc so le cua n : " << S << endl;
return 0;
}
Bạn thấy bài viết này như thế nào?: 
Average: 10 (2 votes)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Những thay đổi trong cấu trúc của CMS Drupal 7

Những thay đổi trong cấu trúc của CMS Drupal 7

Drupal 7 dường như lột xác so với các phiên bản trước đây, trong những phiên bản trước, Drupal đi theo hướng viết các functions theo các cấu trúc module riêng lẻ nhưng giờ đã khác, trong phiên bản Drupal 7 này thì cấu trúc nó theo hướng lai CMS-Framework

PHP Mailer Form with File Attachment

Hướng dẫn tạo PHP Mailer Form đính kèm File

For a long time I have used a contact form that I have created, which is very simple. Recently I had to create a form that also allows for an attachment.

Hướng dẫn Indexing content from Drupal 8 using Elasticsearch

Hướng dẫn Indexing content from Drupal 8 using Elasticsearch

Add the fields and click Save. This time we will use Drush to reset the index and index the content again:

Tomdesgin.vn

 

Drupal Services