作业四:函数应用

it2024-04-21  8

1、输入2个正整数m和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之和是否等于其自身。

//输出水仙花数 #include<stdio.h> int main(void) { int n,m,number; int is(int number); //函数声明 printf("Enter n and m:"); scanf("%d,%d",&n,&m); number=is(number); //调用函数,把返回值赋给number printf("number=%d\n",number); //输出结果 return 0; } int is(int number) //定义计算水仙花数 { int r,s; s=r*r*r; if(number!=s)return 0; if(number==s) printf("the number is:",number); }

题:这该怎么解决????

2、编写一个程序,判断从键盘接收的数字是否为回文数字。回文数字就是顺着看和倒着看是相同的数。如121、656、2332等。

 

//判断是否为回文 #include<stdio.h> int isCircle(int n); //函数声明 int reverse(int i); int main() { int n; printf("Type a integer for judging is circle:\n"); scanf("%d",&n); if(isCircle(n)) printf("%d is Circle\n",n); else printf("%d is not Circle\n",n); return 0; } int isCircle(int n) //定义和函数 { int m; m=reverse(n); if(m==n) //判断是否相等 return 1; else return 0; } int reverse(int i) { int m,j=0; m=i; while(m){ j=j*10+m%10; m=m/10; } return j; }

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/zhangling213549/p/3411414.html

最新回复(0)