#include
using namespace std;
void main()
{
int n,reverse = 0,rem,temp;
printf("enter an integer: ");
scanf("%d",&n);
temp = n;
while(temp!=0)
{
rem = temp%10;
reverse = reverse*10+rem;
temp/=10;
}
if(reverse==n)
printf("%d is a palindrome",n);
else
printf("%d is not a palindrome ",n);
}
這個代碼輸出4 。4不是質數啊,求解
//100到200之間的素數輸出
int main()
{
int i, j;
int sum=0;
for(i=100; i<=200; ++i)
{
for(j=2; j<i; j++)
{
if(i%j != 0)
{
if(j+1 == i)
{
printf("%d\n", i);
}
continue;
}
else
{
break;
}
}
}
return 0;
}
這個是我之前寫的質數的代碼,你可以參考下,希望對你有幫助