在C语言中,可以使用取模运算符(%)来判断一个数是否为整数。具体方法如下: #include <stdio.h> int main() { double num = 5.5; // 要判断的数 int intPart = (int)num; // 将num转换为整数部分 if(num == intPart) { printf("%f 是一个整数\n", num); } else { printf("%f 不是一个整数...
if(x-(int)x) printf("%g is not an integer.\n",x);else printf("%g is an integer.\n",x);
float b,c;c=1;while(c>=0) //如果输入小于0,就结束程序 { scanf("%f",&c);b=sqrt(c);if (fabs(b-(int)b)<1e-8) printf("%.0f的开平方是个整数\n",c);elseprintf("%.0f的开平方不是整数\n",c);} } 结果
int n); char b[N],m; printf("请输入一个数\n"); gets(b); m = strlen(b); A(b,m); return 0;}void A(char a[], int n){ int i,j; if(n%2!=0||n==2) { for(i = 0,j
include<stdio.h> include<string.h> 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;} ...
int)sqrt(n);i++) { if(n%i == 0) { status = 1; break; } } if(status == 0) printf("%ld是素数\n",n); else printf("%ld不是素数\n",n); return 0;}