n%10就是n的个位数了
include <math.h> int is_p(int x){ int i;if(x<2) return 0;for(i=2;i<=sqrt(x);i++)if(x%i==0) return 0;return 1;} int main(){ int n;while(scanf("%d",&n)!=EOF){ if(is_p(n)&&(n-7)%10==0)printf("YES\n");else printf("NO\n");} return 0;} ...
1. 2.5 输入一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同 注:主要考察两个知识点:1)整除与求余运算;2)if条件的嵌套使用 代码实现:include <stdio.h> void main(){ int x; //带输入的数 int g,w,s,q; //分别表示的是个位、万位、十位、...
1、新建一个工程和.c文件 ,输入头文件和主函数。2、声明被调用的函数,定义变量类型。3、输入整数。4、用一个if语句去判断整数是否为负数,若为负数则用putchar函数输出一个负号。5、调用一个函数。6、定义函数的返回类型和形参类型。7、通过if语句判断该数是否仅剩一位数,若不是则执行else语句。8...
//num->待判断的数 //返回值:1->十位数为0,0->十位数不为0 int judge(int num){ int temp = 0;temp = num / 10; //整除10,剩下的是十位及各高位 temp = temp % 10 if( temp == 0) //如果余数为0,则十位是0 return 1;//else 否则 return 0; //十位上的数是0 } ...
a%1000/100,可得到百位数。a%1000先除以1000取余数,余数为3位数,在除以100就可以得到百位上的数字。判断就简单了,if(a%1000/100==5),然后你想执行啥就写
include <stdio.h>void main(){int n,k,m=0;scanf("%d",&n);k=n;while(k){m=m*10+k%10;k/=10;}if(m==n) printf("是回文");else printf("不是回文");}//运行示例:
只需要将小数部分与0作比较就可以了:只要大于0,就还没有结束。
1.2.5输入一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同注:主要考察两个知识点:1)整除与求余运算;2)if条件的嵌套使用代码实现:#include<stdio.h>voidmain(){intx; //带输入的数intg,w,s,q;//分别表示的是个位、万位、十位、千位printf("请输入...