c语言 查找一个4位整数,它的9倍恰好是其反序数并输出

问题描述:

c语言 查找一个4位整数,它的9倍恰好是其反序数并输出
刚开始学函数,弄不懂自己这样编的错误都在哪?
#include
#include
int find(int n)
{
\x09int m,n1,n2,n3,n4;
\x09m=n*9;
\x09n1=n/1000;
\x09n2=n%1000/100;
\x09n3=n%100/10;
\x09n4=n%10;
\x09if(m==n4*1000+n3*100+n2*10+n1)
\x09\x09\x09return n;
\x09\x09else
\x09\x09\x09return 0;
}
int main()
{
\x09int i;
\x09for(int i=1000;i
1个回答 分类:综合 2014-12-09

问题解答:

我来补答
#include
int find(int *n)//这里用指针来进行参数的传递
{
int m,n1,n2,n3,n4;
m=*n * 9;
n1=*n /1000;
n2=*n %1000/100;
n3=*n %100/10;
n4=*n %10;
if(m == (n4*1000+n3*100+n2*10+n1))
return 1;//这里局部变量是有生命周期的,函数在结束了,变量就被销毁了
else
return 0;
}
int main()
{
int i;
for(i=1000;i
 
 
展开全文阅读
剩余:2000
下一页:原创8