#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
int a, b;
int check;
int check2;
do
{
printf("\nNhap vao a(a>0):");
scanf("%d", &a);
printf("\nNhap vao b(b>0 & b >a):");
scanf("%d", &b);
if (a < 0 || b < 0 || b < a)
printf("\nNhap khong hop le. Chu y lai dieu kien!!!");
} while (a < 0 || b < 0 || b < a);
//int sodaonguoc = 0;
int dem = 0;
int tongdx = 0;
int tongcp = 0;
for (int i = a; i <= b; i++)
{
//int check;
int phu2 = i;
while (phu2 != 0)
{
phu2 /= 10;
dem++;
//printf("%d\t", dem);
}
int phu = i;
int sodaonguoc = 0;
while (phu != 0)
{
int sodu = phu % 10;
phu /= 10;
sodaonguoc = sodaonguoc + (sodu * pow(10.0, dem--));
}
sodaonguoc /= 10;
printf("\nSo dao nguoc : %d\t So ban dau: %d", sodaonguoc, i);
if (i == sodaonguoc)
{
printf("\n%d la so doi xung trong doan tu %d den %d", i, a, b);
//check2 = 2;
//printf("\nTong cac so doi xung trong doan tu %d den %d: %d", a, b, tongdx += i++);
}
else
printf("\n%d la so khong doi xung trong doan tu %d den %d", i, a, b);
int phu3 = i;
if (((double)sqrt(phu3*1.0)) == ((int)sqrt(phu3*1.0)))
{
printf("\n%d la so chinh phuong trong doan tu %d den %d ", i, a, b);
//check2 = 3;
}
else
printf("\n%d khong phai la so chinh phuong trong doan tu %d den %d", i, a, b);
int phu4 = i;
//int check;
if (i < 2)
check == 0;
else if (i == 2)
check == 1;
else
{
for (int j = 2; j < i; j++)
{
if (phu4 % j == 0)
check = 0;
else
check == 1;
}
if (check == 1)
printf("\n%d la so nguyen to trong doan tu %d den %d", i, a, b);
if (check == 0)
printf("\n%d khong la so nguyen to trong doan tu %d den %d", i, a, b);
}
/*if (check2 == 2)
printf("\nTong cac so doi xung trong doan tu %d den %d: %d", a, b, tongdx += i);
if (check2 == 3)
printf("\nTong cac so chinh phuong trong doan tu %d den %d: %d", a, b, tongcp += i);*/
}
/*if (check == 2)
printf("\nTong cac so doi xung trong doan tu %d den %d: %d", a, b, tongdx += i);
*/
getch();
return 0;
}
số đối xứng và số chính phương thì mình ra bình thường. Còn số nguyên tố không hiểu sao số nào nó cũng ra số nguyên tố. Mình chỉ mới liệt kê ra thôi chứ chưa đếm.
Đề bài đây ạ




83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?