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;\x0
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 15:20:47
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;\x0
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
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;\x0
#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