Bài 58: Hãy kiểm tra số nguyên dương n có phải là số đối xứng hay không
- Số đối xứng là số bằng với giá trị đảo ngược của chính nó- Ví dụ 1: 131 =>Số đối xứng
- Ví dụ 2: 2442 =>Số đối xứng
- Ví dụ 3: 3535 =>Số không đối xứng
//========================================
//Cách 1
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
int n;
scanf("%d", &n);
n = abs(n);
int dn = 0;
int t = n;
while (t != 0)
{
int dv = t%10;
dn = dn*10 + dv;
t = t/10;
}
if (dn == n)
{
printf("Doi xung");
}else
{
printf("Khong doi xung");
}
}
//========================================
//Cách 2
/*
#include <stdio.h>
#include <conio.h>
#include <math.h>
int ktdx(int);
void main()
{
int n;
scanf("%d", &n);
int kq = ktdx(n);
if (kq == 1)
{
printf("Doi xung");
}else
{
printf("Khong doi xung");
}
}
int ktdx(int k)
{
k = abs(k);
int dn = 0;
for(int t=k; t!=0; t=t/10)
{
int dv = t%10;
dn = dn*10 + dv;
}
if (dn == k)
{
return 1;
}
return 0;
}
*/
No comments:
Post a Comment