if(input<=0){//判断用户输入是否为正整数 printf("Please input a positive integer!\n");continue;} printf("%c\n",(pow((int)sqrt(input),2)==input)?'Y':'N');} return 0;} //解释下,sqrt(input)会得到input的平方根,强制转换为int之后只要是非平方数就会丢失小数,导致再求平...
int main(){ int a;printf("输入需要判断的数:");scanf("%d",&a);if(a%2==0)//%代表相除取余数 printf("%d是偶数\n",a);else printf("%d不是偶数\n",a); return 0;}
int main(){ char digits[100], i, n;scanf("%s",digits);n = strlen(digits);for(i=0;i<n/2;i++){ if(digits[i]!=digits[n-i-1]){ printf("bu shi huiwenshu\n");return 0;} } printf("shi huiwenshu\n");return 0;} ...
x)puts("同构数");//数的平方 取100的余数,相对于求后两位的结果