C语言编写的回文数程序编译时没有错误却运行不出数据 C语言 关于判断回文数的程序

c\u8bed\u8a00\u6c42\u56de\u6587\u6570\uff0c\u54ea\u91cc\u4e0d\u5bf9\u4e86\uff0c\u9ad8\u624b\u6307\u70b9\uff0c\u600e\u4e48\u627e\u90fd\u627e\u4e0d\u51fa\u6765\uff0c\u53ef\u4ee5\u7f16\u8bd1\u548c\u8fd0\u884c\uff0c\u4f46\u7ed3\u679c\u4e0d\u5bf9

\u6539\u4e00\u4e0b\u8fd9\u91cc\u770b\u770b\u884c\u4e0dprintf("[%d] %ld+%ld=%ld\n",n,x,y,sum);\u8fd8\u6709\u628aint\u4e2d\u7684i\u6362\u6210long\u578b\u7684\uff0c\u628a\u8fd9\u4e2aprintf("Entre number:");scanf("%d",&x);\u79cd\u7684%d\u4e4b\u524d\u52a0\u4e00\u4e2al\uff1b\u8fd9\u6837\u770b\u770b\u3002

1\u3001\u9996\u5148\u6253\u5f00vc6.0,\u65b0\u5efa\u4e00\u4e2a\u63a7\u5236\u53f0\u9879\u76ee\uff0c\u6dfb\u52a0\u5934\u6587\u4ef6\u3002

2\u3001\u7136\u540e\u6211\u4eec\u6839\u636e\u56fe\u793a\u4ee3\u7801\u6dfb\u52a0main\u4e3b\u51fd\u6570\u3002

3\u3001\u7136\u540e\u6211\u4eec\u6839\u636e\u56fe\u793a\u4ee3\u7801\u5b9a\u4e496\u4e2along\u578b\u53d8\u91cf\u3002

4\u3001\u7136\u540e\u6211\u4eec\u6839\u636e\u56fe\u793a\u4ee3\u7801\u4f7f\u7528scanf\u7ed9input\u8d4b\u503c\u3002

5\u3001\u7136\u540e\u6211\u4eec\u6839\u636e\u56fe\u793a\u4ee3\u7801\u5206\u89e3\u4e2a\u4f4d\u3001\u767e\u4f4d\u3001\u5343\u4f4d\u3001\u4e07\u4f4d\u3002

6\u3001\u7136\u540e\u6211\u4eec\u6839\u636e\u56fe\u793a\u4ee3\u7801\u4f7f\u7528if\u5224\u65ad\u3002

7\u3001\u7136\u540e\u6211\u4eec\u6839\u636e\u56fe\u793a\u4ee3\u7801\u8fd0\u884c\u7a0b\u5e8f\uff0c\u770b\u770b\u7ed3\u679c\u65e0\u8bef\u3002

if (1 <= n <= 54)是错的。

后面,还有:

for (; a <= 9; a++) --循环多次 a = 1 ~ 9

for (; b <= 9; b++) --每次循环,b 都需要初始化为0
--否则,在 a=2 时,b 就会从 10 开始,
--这样,就不满足 b<=9,就不进入这个循环了

for (; c <= 99; c++) --同样需要初始化
======================
n = 偶数,可分成 6 位数。
n = 奇数,必须成 5 位数。最大 99999,n 必须小于 46。

当是 5 位数时,这样才对:
sum = a * 10000 + b * 1000 + c*100 + b * 10 + a;

楼主的公式,有错。

if (1 <= n <= 54)这样写就是错的。。

  • 鐢╟璇█鍐欏洖鏂囨暟,鎬庝箞鍐欏晩/?鎬ユ眰!!
    绛旓細/缂栧啓涓涓鍥炴枃鏁扮殑绋嬪簭c璇█缂栫▼ include <stdio.h> void main(){ int n, m=0, count=0;printf("璇疯緭鍏ヤ竴涓暟:\n");scanf("%d", &n);for(n=1; n<=10000; n++){ while(n>0){ m=m*10+n%10;n=n/10;} if(m==n){ count++;printf("%3d", n);} if(count%5==0)pri...
  • C璇█ 鍏充簬鍒ゆ柇鍥炴枃鏁扮殑绋嬪簭
    绛旓細娣诲姞澶存枃浠躲2銆佺劧鍚庢垜浠牴鎹浘绀轰唬鐮佹坊鍔爉ain涓诲嚱鏁般3銆佺劧鍚庢垜浠牴鎹浘绀轰唬鐮佸畾涔6涓猯ong鍨嬪彉閲忋4銆佺劧鍚庢垜浠牴鎹浘绀轰唬鐮佷娇鐢╯canf缁檌nput璧嬪笺5銆佺劧鍚庢垜浠牴鎹浘绀轰唬鐮佸垎瑙d釜浣嶃佺櫨浣嶃佸崈浣嶃佷竾浣嶃6銆佺劧鍚庢垜浠牴鎹浘绀轰唬鐮佷娇鐢╥f鍒ゆ柇銆7銆佺劧鍚庢垜浠牴鎹浘绀轰唬鐮佽繍琛绋嬪簭锛岀湅鐪嬬粨鏋滄棤璇
  • 鐢–璇█姹傛墍鏈夊洓浣鍥炴枃鏁,鎯崇煡閬撴垜鍝敊浜,鏍规湰杈撳嚭涓嶅嚭鏉ャ傘備笅鏄唬鐮...
    绛旓細鍙槸杈撳嚭i灏卞彲浠ワ紝绗﹀悎鏉′欢鐨刬鍊艰緭鍑猴紝鏃㈠彲杈炬垚棰樼洰銆俰/1000 == i%10 // 鍗冧綅鍜屼釜浣嶇浉绛 i/100%10==i%100/10 //鐧句綅鍜屽崄浣嶇浉绛 鍙渶瑕佸悓鏃舵弧瓒宠繖涓や釜鏉′欢锛屽嵆涓鍥炴枃鏁锛岃繖涓椂鍊欏彧闇瑕佸湪if涓姞涓涓&&锛堜笌锛夌劧鍚庤緭鍑哄嵆鍙傚緢楂樺叴鍥炵瓟浣犵殑闂锛屽笇鏈涢噰绾筹紒
  • 楂樻墜鏁戝懡!C璇█鍥炴枃鏁,鎴戠敤鏈绠鍗曠殑鏂规硶缂栦簡,浣嗙瓟妗堜笉鐞嗘兂!
    绛旓細缁欏嚭浠ヤ笅浠g爜锛屼綘鐪嬬湅鍜屼綘鐨勭畻娉曟湁浠涔堜笉鍚.鎴戠殑绠楁硶鏄:1銆佽鍏ヨ繖涓暟锛岀敤涓涓瓧绗︿覆淇濆瓨锛2銆佺敤鍙︿竴涓瓧绗︿覆瀛樺偍杩欎釜鏁扮殑閫嗗簭鏁帮紱3銆佹瘮杈冧袱涓瓧绗︿覆锛岀湅鏄惁鐩稿悓銆俰nclude <string.h> include <stdio.h> include <stdlib.h> void check (int i){ char p[6],q[6];int length;register ...
  • C璇█鏁扮粍 纭涓涓暟瀛楁槸鍚︽槸鍥炴枃鏁 鎬
    绛旓細[], int);int main(){ int i=0,aaa[50]; printf("璇疯緭鍏ユ暟瀛楋細\n"); for(;;) {scanf("%d",&aaa[i]);printf("%d ",aaa[i]);if(aaa[i] ==-1){i--;break;}i++; } if(isPalindrome(aaa, i))printf("鏄鍥炴枃鏁!\n"); else printf("涓嶆槸鍥炴枃鏁!\n")...
  • C璇█缂栧啓涓涓绋嬪簭,鍒ゆ柇杈撳叆鐨勪竴涓瓧绗︿覆鏄惁鏄鍥炴枃銆
    绛旓細originalInteger = n;// 缈昏浆 while( n!=0 ){ remainder = n%10;reversedInteger = reversedInteger*10 + remainder;n /= 10;} // 鍒ゆ柇 if (originalInteger == reversedInteger)printf("%d 鏄鍥炴枃鏁銆", originalInteger);else printf("%d 涓嶆槸鍥炴枃鏁般", originalInteger);return 0;} ...
  • (鍔涙墸绠楁硶棰-鍥炴枃鏁)C璇█瀹氫箟鐨勫竷灏旂被鍨嬪嚱鏁颁负浠涔堟彁绀缂栬瘧鍑洪敊?
    绛旓細杩欎釜鍑芥暟蹇呴』杩斿洖涓涓猙ool鍊硷紝鑰屼綘骞堕潪鍦ㄦ墍鏈夌殑鍒嗘敮涓兘鏈夎繑鍥炲硷紝渚嬪x=0鏃朵綘鐨勫嚱鏁板皢娌℃湁杩斿洖鍊硷紝杩欐槸涓嶅厑璁哥殑銆
  • c璇█鍥炴枃鏁闂
    绛旓細浣犲ソ锛鍥炴枃鏁涓嶉渶瑕侀偅涔堥夯鐑 鍙鍒ゅ畾鍜岄嗗簭鏁版槸鍚︾浉鍚屽嵆鍙 include<stdio.h>main(){int n,m,s=0;scanf("%d",&n);m=n;while(m){s*=10;s+=m%10;m/=10;}if(s==n)printf("Y");elseprintf("N");}杩欐槸鎴鍐欑殑浠g爜 濡傛灉瑙夊緱鍙互 灏辨嬁璧 鎮ㄥソ锛屽緢楂樺叴涓烘偍瑙g瓟锛屾祦鏄熶笉姝讳负鎮ㄧ瓟鐤戣В鎯...
  • c璇█绋嬪簭璁捐缂栨眰鍥炴枃鏁鐨勫嚱鏁
    绛旓細int m[16], n, i, t, count=0;long unsigned a, k;printf("No. number it's square(palindrome)\n");for( n=1; n<256; n++ ) /*绌蜂妇n鐨勫彇鍊艰寖鍥*/ { k=0; t=1; a=n*n; /*璁$畻n鐨勫钩鏂*/ for( i=0; a!=0; i++ ) /*浠庝綆鍒伴珮鍒嗚В鏁癮鐨勬瘡涓浣嶅瓨浜...
  • c璇█鍐欑▼搴,姹100鍒9000涔嬪唴鐨勫洖鏂囨暟銆(鐢ㄥ弻閲嶅惊鐜)
    绛旓細瀵逛簬涓変綅鏁版潵璇达紝鍙鐧句綅鍜屼釜浣嶇浉鍚屽氨鏄鍥炴枃鏁锛屾牴鎹鎬濊矾,鍐欑▼搴濡備笅锛歩nclude int main(){ for(int i=100;i
  • 扩展阅读:学编程一年大概多少钱 ... c++和python先学哪个 ... 扫一扫题目出答案 ... c++编程适合多大孩子 ... 判断回文数c++语言程序 ... c语言编译器手机版app ... c++编程适合几岁学 ... c++适合多大的孩子学 ... c语言程序回文数怎么编 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网