迴文編程題
Scanner in = new Scanner(System.in);
System.out.println("請輸入一個整數N=:");
int input = in.nextInt();
int i = 0;
int sum = 0;
int record=input;
while(true){
i = input%10;
sum =sum*10+i;
input /= 10;
if(input==0) break;
}
if(sum==record)System.out.println("是迴文");
else System.out.println("不是迴文");
❷ 一道關於迴文數的編程題,還有兩道
program lkszhd;
var
i,a,b,j,p,q:longint;
code:integer;
s:string;
c:char;
begin
readln(a);
i:=0;
while (a<>6174) or (i=7) do
begin
str(a,s);
for j:=1 to 3 do
begin
q:=j;
for p:=j+1 to 4 do
if s[p]>s[q] then q:=p;
c:=s[j]; s[j]:=s[q]; s[q]:=c;
end;
val(s,a,code);
c:=s[1]; s[1]:=s[4]; s[4]:=c;
c:=s[2]; s[2]:=s[3]; s[3]:=c;
val(s,b,code);
a:=a-b;
inc(i);
end;
writeln(i);
end.
❸ c語言題目: 求1-1000以內迴文數之和
首先要了解迴文數的概念:比如:12321
,25852等等。所以編程的步驟:
先定義一個數組(0-10000);再定義另一個數組用來保存迴文數,在此可以用調用含數;然後求出所有迴文數;最後用一個循環把它們全部加起來,輸出就好了。
❹ c語言編程題 輸入一字元串,判斷該字元串是否為迴文。
#include <stdio.h>
#include<stdlib.h>
int main()
{
char a[100];
int i=0,j=0;
printf("請輸入字元串: ");
gets(a);
while(a[i]!='