01/10/2018, 10:18

Các bác xem giúp e code này vs

Viết hàm inHoanChinh() sau, hàm này in ra các số hoàn chỉnh trong khoảng từ số đầu đến số cuối: void inHoanChinh ( int dau, int cuoi);
(Một số nguyên dương n được gọi là số hoàn chỉnh nếu tổng các ước số của n (không kể n ) bằng chính nó, ví dụ : 6, 28, 496, …

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
void inHoanChinh(int dau, int cuoi)
int main()
{
int n, i, s;
int hc; //0: Không là số hoàn chỉnh, 1: Là số hoàn chỉnh (cờ hiệu)
printf("Nhap n: ");
scanf("%d", &n);
if(n < 1)
hc = 0; //Không là số hoàn chỉnh
else
    {
    //Tính tổng các ước số của n
    s = 0;
    for(i = 1; i < n; i++)
    if(n % i == 0) s += i;
        //Kiểm tra
    hc = (s == n ? 1 : 0);
    }
    //In kết quả
    {
void inHoanChinh(int dau, int cuoi)
        {
    for(i = dau; i <= cuoi; i++)
    if(hc)
    printf("Day la so hoan chinh");
    else
    printf("Day khong la so hoan chinh");
        }
    }
*grab popcorn* viết 12:22 ngày 01/10/2018

8 posts were merged into an existing topic: Cho e hỏi sai chỗ nào vậy

*grab popcorn* viết 12:25 ngày 01/10/2018

Merge topic

Tiếp tục tại: Cho e hỏi sai chỗ nào vậy

Bài liên quan
0