當前位置:首頁 » 編程語言 » c語言迴文數統計
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言迴文數統計

發布時間: 2022-04-04 14:35:58

『壹』 c語言求迴文數

#include <stdio.h>

int func(int n)

{

int t;

for(t=0;n;n/=10)

t=t*10+n%10;

return t;

}

int main()

{

int i;

for(i=200;i<=3000;++i)

if(func(i)==i)

printf("%d ",i);

return 0;

}

『貳』 C語言怎麼判斷一個數是否是迴文數

所謂迴文數,就是說一個數字從左邊讀和從右邊讀的結果是一模一樣的,比如12321。

以下是判斷一個數是否為迴文數的代碼:

『叄』 C語言 迴文數

其實輸出了,只是dos窗口不能顯示那麼多。

『肆』 C語言求迴文數的個數。

#include "stdio.h"
int ispal(int n)
{
int m=0;
int t=n;
while(t)
{
m=m*10+t%10;
t/=10;
}
return m==n;
}
void main()
{
int i;
int cnt=0;
for(i=1;i<10000;i++)
{
if(ispal(i))
{
cnt++;
printf("%d\n",i);
}
}
printf("合計:%d個\n",cnt);
}
采 納 謝謝

『伍』 C語言編程迴文數

main()
{
int x,n,i,j,a[20],c;
long sum;
scanf("%d",&n);
for (x=1;x<=n;x++)
{ sum=x*x;
for(i=1;i<20;i++)
a[i]=0;
for (i=1;i<20;i++)
{a[i]=sum%10;
sum=sum/10;
if (sum==0) break;
}
if (i%2==0) {c=0; for (j=1;j<=i/2;j++) {if(a[j]!=a[i+1-j]) c=1;}
if (c==0){printf("%d %d\n",x,x*x);}}
else {c=0; for (j=1;j<=(i-1)/2;j++) {if (a[j]!=a[i+1-j]) c=1;}
if (c==0){printf("%d %d\n",x,x*x);}}
}
}

『陸』 用C語言編程找出迴文數,要求定義個函數,在指定范圍內找出迴文數,統計個數並輸出,越簡單越好!初學者

#include <stdio.h>
int isPalin(int n){
char a[20],i=0,j;
while(n > 0){
a[i] = n % 10;
n = n / 10;
i++;
}
i--;
for(j=0;j<(i+1)/2;j++)
if(a[j] != a[i-j])
return 0;
return 1;
}

void main() {
unsigned int i,m,n;
printf("請輸入m和n的值:\n");
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
if(isPalin(i)) printf("%d ",i);
}

『柒』 C語言迴文數

#include<stdio.h>
#include<string.h>
main()
{
char a[6][15],*p,*q;int i,n;
for(i=0;i<6;i++) scanf("%s",a[i]);
for(i=0;i<6;i++)
{
p=&a[i][0];
n=strlen(a[i]);
q=p+n-1;
for(;p<q;p++,q--)
{
if((*p)!=(*q)) break;
}
if(p>=q) printf("%s\n",a[i]);
}
}

『捌』 c語言如何求迴文數

1、首先打開vc6.0,新建一個控制台項目。

『玖』 c語言求迴文數

任取一個十進制整數,用下面的方法可以求出一個迴文數:

把這個數字的各個位,顛倒前後位置,形成一個新數,再和原數相加,得到的和,就可能是一個迴文數。

如果不是迴文數,就再重復上述的步驟,則最終可得到迴文數。