1樓:匿名使用者
你好,還有什麼問題嗎
你好!!
這是編譯執行的結果,下面是程式,你試試吧,程式裡面 -1 不讀入陣列,直接刪去!
#include
#include
bool ispalindrome(int , int);
int main()
i++;
}if(ispalindrome(aaa, i))printf("是迴文數!\n");
else
printf("不是迴文數!\n");
return 0;
}bool ispalindrome(int num,int n){int i,ii=1;
for (i=0;i
2樓:匿名使用者
迴文判斷很簡單,給你三個思路,慢慢弄吧
一個是字串
char a[100];
gets(a);
if(strcmp(a,strrev(a)))return 1;
else
return 0;
一個是int陣列
int a[100];
for(i=0;i<100;i++)
判斷部分
for(j=0;j<=i;j++)
if(a[i]!=a[i-j)
return 0;
return 1
最後一個是用數輸入,但這個位數不能太多,
int n,m,s=0;
scanf("%d",&n);
m=n;
while(m)
if(s==n)
return 1;
else
reutrn 0;
c語言用遞迴判斷數字是否為迴文數
3樓:匿名使用者
首先求出數字的長度n,
然後判斷第1位和第n位是否相等
第i位和第n+1-i位是否相等。對i迴圈
單獨寫一個函式求出這個數字第i位的大小
int geti(int i,int number)
4樓:匿名使用者
我是菜鳥,自己琢磨的一個,見笑。
#include
int fac(int n)
s=t;
for(j=1;j<=i;j++)
if(m==t)
return(fac((n-m-s)/10));
else
return(0);}}
void main()
c語言怎麼判斷一個數是否是迴文數?
5樓:小澈
所謂迴文數,就是說copy一個數字從左邊讀和從右邊讀的結果是一模一樣的,比如12321。
以下是判斷一個數是否為迴文數的**:
大致思路就是將一個數反著排列一遍,如果和原先的數一樣,那麼就是迴文數。這個排列過程用到了餘數和整除。比如986,經過排列後為689,就不是迴文數。
6樓:程式設計師的每一天
c語言經典例子之判斷迴文數
7樓:匿名使用者
#include
int main()
for(j=0;j!=a[i-j-1])
k?printf("是迴文內"):printf("不是容迴文");
return 0;}
8樓:匿名使用者
du數?
道
9樓:麒麟也涅槃
把這個數倒敘輸出在和原數比較就行
10樓:匿名使用者
int array=;
int num_str=0;
int i=0;
for(i=0;array[i]!='\0';i++)/*個數版.*/
i=0;
while((array[0+i]==array[num_str-i])&&(i<=num_str-i))
if(num_str%2==0)/*偶數個權數.*/else
}else /*奇數個數.*/
if(i==num_str/2+1) /*compare until the middle one.*/
else
11樓:我想我是懂的
#include
#include
int main()
if(i>=j/2) printf("yes\n");//判斷是否跳出來的,若不是則屬
輸出yes,若是則輸出no
else printf("no\n");
return 0;}
12樓:匿名使用者
#include
int main()
if(temp == sum)
printf("yes\n");
else
printf("no\n");
return 0;}
13樓:芳志火
怎麼判斷一個數是否回溫時候不太懂得不知道的了?
14樓:怪物的小帽子
#include
int main()
if (sum==x)
printf("y\n");
else
printf("n\n");
return 0;}
15樓:匿名使用者
迴文數 從左到右 = 從右到左 都有相同的數字 比如 12321c:#include
#include
int main()
if(h==n)else
return 0;}
16樓:匿名使用者
team用來拆 sum用來判斷
用c語言編寫程式,輸入一個正整數,判斷是否為迴文數。
17樓:匿名使用者
# include
int main(void)
if(sum == val)else
return 0;}
18樓:傳小奇
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++,如何判斷某個數是不是迴文數?
19樓:很多很多
1、開啟visual studio軟體,準備好一個新的空白cpp檔案,用於稍後編寫**:
2、這裡定義一個名為palindrome的函式,用來處理判斷迴文的過程,判斷的大致思路就是將一個數反著排列一遍,如果和原先的數一樣,那麼就是迴文數,排列過程用到了餘數和整除:
3、最後儲存一下檔案,按住crtl+f5執行程式檢視結果,軟體會彈出命令列視窗,1000到10000的所有迴文結果就顯示在裡面了。以上就是用c++求迴文數的解決過程:
20樓:匿名使用者
不會是作業吧 要自己想哦
int a[3],m
for(m=1000;m<10000;m++){a[0]=m/1000;
m=m%1000;
a[1]=m/100;
m=m%100;
a[2]=m/10;
m=m%10;
a[3]=m;
<=3;i++)cout<我沒去試,直接在這寫的
21樓:匿名使用者
#include
int f(int a)
return b==a;
}int main()
22樓:匿名使用者
給你個子函式,
int h(int n)
if(s==n)
return 1;
else
return 0;}
用c語言編寫程式,判斷一個數是否為迴文數。
23樓:匿名使用者
#include
int separate(int *data, int n)return i;
}int judge(int *data, int len)int main()
C 語言輸入正整數,判斷它是否是迴文數
問明 include stdio h include stdlib h int main int num,k,n 0 printf 請輸入一個數 scanf d num k num while k 0 n n 10 k 10 k k 10 if n num printf d是迴文數 n else p...
c語言如何定義陣列存放字元和數字
興文博武數碼館 遇到字母和數字混合的陣列,定義的時候就不要定義為int型陣列,因為用 d輸出不了字母,輸出的是字母的ascii碼,不是輸出的字母本身,所以,要定義為 字串型的陣列。若不是裡面有個佔兩個字元的 10 可以直接用 s 輸出。但是因為有 字元 10 s輸出的是0 就不能用了,就只能用for...
C語言陣列數升序排列和降序排列怎麼程式設計
刺友互 1 開啟visual c 6.0 檔案 新建 檔案 c source file。2 定義陣列和變數 includemain char a 100 b 100 c 200 p int i 0,j 0,k 0 3 輸入字串 printf please input string a n scanf...