1樓:陳什麼楠
#include "stdio.h"
#include "conio.h"
int main(void)
int i,k;
long n,m;
int digit[10];
clrscr();
puts("please input a long number:");
scanf("%ld",&n);
m=n;k=0;
dodigit[k++]=m%10; /**//*儲存最低位*/m/=10; /**//*去掉最低位*/
}while(m!=0);
k--;
for(i=0;iif(digit[i]!=digit[k]) break; /**//*不相等,則不是迴文數,推出迴圈*/
if(ielse printf("%ld is a huiwen number",n);
getch();
return 0;
2樓:匿名使用者
# include
int main(void)
if(sum == val)else
return 0;}
3樓:傳小奇
main()
int n,a,b=0;
printf("please enter a number !\n");
scanf("%d",&n);
printf("the number is %d\n",n);
for(a=n;a>0;)else{
printf("yes!!!");
輸入一個正整數,判斷是否為迴文數;c語言的
4樓:
"迴文數"是一種數字.如:98789, 這個數字正讀是98789,倒讀也是98789,正讀倒讀一樣,所以這個數字就是迴文數.
任意某一個數通過以下方式相加也可得到
如:29+92=121 還有 194+491=685,586+685=1271,1271+1721=2992
不過很多數還沒有發現此類特徵(比如196,下面會講到)
另外個別平方數是迴文數
1的平方=1
11的平方=121
111的平方=12321
1111的平方=1234321
在程式設計中,我們常常會遇到迴文數的判斷問題,這就需要我們對迴文數有所瞭解,並能編寫回文數函式予以呼叫。在此我用c語言編寫了個迴文數函式,其中 n 有讀者自己定義,其呼叫很方便。
迴文數函式**如下:
#include
#include
#define n 80
int fun(char *str)
問題補充:
人們迄今未能找到五次方,以及更高次冪的迴文數。於是數學家們猜想:不存在nk(k≥5;n、k均是自然數)形式的迴文數。
在電子計算器的實踐中,還發現了一樁趣事:任何一個自然數與它的倒序數相加,所得的和再與和的倒序數相加,……如此反覆進行下去,經過有限次步驟後,最後必定能得到一個迴文數。
這也僅僅是個猜想,因為有些數並不“馴服”。比如說196這個數,按照上述變換規則重複了數十萬次,仍未得到迴文數。但是人們既不能肯定運算下去永遠得不到迴文數,也不知道需要再運算多少步才能最終得到迴文數。
用c語言編寫一個程式判斷輸入的正數是否為迴文數
5樓:匿名使用者
#include "stdio.h"
#include "conio.h"
int main(void)
while(m!=0);
k--;
for(i=0;izhi是否為迴文數*/
if(digit[i]!=digit[k]) break; /**//*不相等dao
,則不是內迴文數,
容推出迴圈*/
if(i else printf("%ld is a huiwen number",n); getch(); return 0;} 用c語言編寫程式,判斷一個數是否為迴文數。 6樓:用著追她 1、首先開啟vc6.0,新建一個控制檯專案。 2、新增標頭檔案。 3、新增main主函式。 4、定義6個long型變數。 5、使用scanf給input賦值。 6、分解個位、百位、千位、萬位。 7、使用if判斷。 8、執行程式,看看結果。 7樓:匿名使用者 #include int separate(int *data, int n)return i; }int judge(int *data, int len)int main() c語言:編制程式,輸入一個位數不超過五位的正整數,判斷其是否為迴文數,如果是輸出“yes”, 8樓:匿名使用者 把數字當作字串讀入,然後用這個版函式就行了。 int ishw(char *p)} 9樓:天秤小乞 #include int main(int argc, char const *argv) ;while(1) n1 = n; while(n1) while(i--) printf("n: %d n1: %d\n", n, n1); if(n == n1) printf("yes\n"); else printf("no\n"); return 0;} 使用c語言程式設計:從鍵盤輸入一個5的正整數,判斷它是不是迴文數。 10樓:匿名使用者 #include int main() 11樓:惡疾臭魚 #include #include #include void check(int* hui)//這個函式用來檢測是否是5位數 {int i; int count=0;//計數變數 char lenth[10]; for(i=0;i **裡的註釋很清晰,如果不懂再問噢。其實還有另一種方法,就是直接定義一個int型陣列,然後通過取對應的位數進行比較,然後得出結果,不過這種方法通用性較低,但是也行。 12樓:匿名使用者 #include int main() i=num/10000; j=(num-i*10000)/1000; k=(num-i*10000-j*1000)/100; if(i*10000+j*1000+k*100+j*10+i==num) printf("這是一個迴文數!"); else printf("這不是一個迴文數!");} 13樓:匿名使用者 #include #define n 5 void main() if(i<=j) printf("不迴文\n"); else printf("迴文\n");} 用c語言編寫程式,輸入一個正整數,判斷是否為迴文數? 14樓:陳什麼楠 #include " baistdio.h" #include "duconio.h" int main(void) while(m!dao=0); k--; for(i=0;i專是否為迴文數 */if(digit[i]!=digit[k]) break; /**//*不相等屬,則不是迴文數,推出迴圈*/ if(ielse printf("%ld is a huiwen number",n); getch(); return 0;} include using namespace std int main cout 5個整數中那些小於a的整數的和是 return 0 編寫c 語言程式 輸入一個正整數a,以及另外5個正整數,輸出5個整數中小於a的整數 include using namespace std int main cou... include stdio.h include conio.h int main void while m 0 k for i 0 izhi是否為迴文數 if digit i digit k break 不相等dao 則不是內迴文數,容推出迴圈 if i else printf ld is a hu... factor迴圈裡面i每次加1不是加2 還有錯誤可以繼續問,望採納,謝謝 編寫程式。輸入任意整數n,計算1到n的奇數和。解題思路 迴圈判斷 bai1到n的每一個數 duzhi 若除以2是結果為 整數,dao也就是能被 內2整除,那麼是偶數 容 若除以2結果不是整數,則不能被2整除,那麼是奇數 是奇數...用C 語言編寫程式 不是C 輸入正整數a,以及另外
用c語言編寫程式判斷輸入的正數是否為迴文數
編寫程式實現任意輸入正整數n求