编程c语言:判定用户输入一个正整数是否为一个回文数
回文数是指正读与反读都相同的数
可以先定义一个数组保存这个正整数,比如123,那这个数组就保存了三个元素1,2,3。然后对这个数组的长度进行判断,奇数的话,除最中间那个数之外,首尾比较,比如123,就1,3比较,都相等即为回文数,偶数的话,直接就首尾比较咯,比如1234,就1,4比;2,3比较,都相等即为回文数
你先把这整个数,分成一半,然后用FOR循环
for(int i=1;i<=总数的一半;i )
{
? ?if(总数减这个数-i 1==i)
? {
? ? ? ?那么这是一个回文数!
? }
}//因为回文数正着读和反着读都是相同的数!
#?include?
int?main?(void)
{
????int?a,b,c=0;
????scanf("%d",&a);
????b=a;
????while(b)
????{
?????c=c*10 b;
?????b/=10;
????}
????if?(a==c)
??????printf("%d是回文 ",a);
???else?
??????????printf("%d不是回文 ",a);
????return?0;
}。
问:C语言编程输入一个正整数N,再输入N个正整数,判断它们是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。 用C语言做 help me
答:楼上写的不完整 我是这样写的,纯C #include #include int prime(int q) { int j=2; if(q==1||q==2)...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>