code của em:
#include "pch.h"
#include "kiemtra.h"
#include<iostream>
int ktrascp(int n)
{
int i = sqrt(n);
if(i*i==n)
return 1;
}
int ktrasnt(int n)
{
int k;
for (int i = 1; i < sqrt(n); i++)
{
if (n%i == 0)
k = 1;
}
if(k==1)
return 0;
}
int ktrasdx(int n)
{
int d = 0;
while (n >= 100)
{
int x = n % 10;
d = d * 10 + x;
n = n / 10;
}
if(n==d)
return 1;
}
int ktrastl(int n)
{
while (n != 0)
{
int x = n % 10;
if (x % 2 != 0)
return 0;
n = n / 10;
}
return 1;
}
int ktrashc(int n)
{
int s = 0;
for (int i = 0; i < n; i++)
{
if (n%i == 0)
s += i;
}
if (s == n)
return 1;
}
\\định nghĩa hàm.
đây là hàm main
#include "pch.h"
#include <iostream>
#include"kiemtra.h"
#include"tinhtong.h"
int main(void)
{
int n;
int s = 0;
printf("nhap n: ");
scanf_s("%d", &n);
if (ktrascp(n) == 1)
printf("%d la so chinh phuong.", n);
else
printf("%d ko la so chinh phuong.", n);
if(ktrasnt(n)==1)
printf("\n%d la so nguyen to.", n);
else
printf("\n%d ko la so nguyen to.", n);
if (ktrasdx(n) == 1)
printf("\n%d la so doi xung.", n);
else
printf("\n%d ko la so doi xung.", n);
if (ktrashc(n)==1)
printf("\n%d la so hoan thien: ", n);
else
printf("\n%d ko la so hoan thien: ", n);