回复 2楼 StarWing83
哥哥,我们实验报告里的回文系统
以下是源代码,只是还要写个摘要,不知道写啥
#include<stdio.h>
int huiwenshu(int n)
{
int p;
p=n;
int k=0;
while(p!=0)
{
k=k*10+p%10;
p=p/10;
}
if(k==n)
return 1;
else
return 0;
}
int fanxushu(int n)
{
int m;
while(n!=0)
{
m=m*10+n%10;
n=n/10;
}
return m;
}
int main()
{
int a,b,i=0,m=0,n,c,d=0,e,f;
for(f=1;f!=0;)
{
printf("****************************\n");
printf("此系统为回文数寻找系统\n");
printf("请输入一个十进制整数以进行寻找回文数的计算(只进行五十次计算)\n");
scanf("%d",&a);
b=huiwenshu(a);
if(b==1)
printf("此数即是回文数\n");
n=a;
for(i=1;i<50;i++)
{
c=n;
m=fanxushu(n);
n=m+c;
if(huiwenshu(n)==1)
{
printf("回文数为%d\n计算%d次\n",n,i);
d++;
}
}
printf("是否统计\n是输入1、否输入0\n");
scanf("%d",&e);
if(e==1)
printf("计算五十次以内共出现%d个回文数",d);
printf("是否继续寻找?\n继续请输入1,停止请输入0\n");
scanf("%d",&f);
}
return 0;
}