定义函数,判定一个整数是否为水仙花数,是,返回1;否,返回0。在主函数中输入一个3位数的整数进行测试。定义函数fun(),功能是判定一个三位数是否为水仙花数,是,返回1;否,返回0。在主函数中测试:输入一个整数,判定该整数是否为水仙花。#include#includeint main(){int fun(int x);int a;printf("请输入一个三位数:\n");scanf("%d",());if( () )printf("%d是水仙花数\n",a);elseprintf("%d不是水仙花数\n",a);return 0;}int fun(int x){int a,b,c;a=x%10;b=x/10%10;c=x/100;if( () )return 1;elsereturn 0;}
.定义一个函数,实现n!,用递归函数实现。在主函数中测试。#includeint main(){int f(int n);int n;printf("请输入一个整数:\n");scanf("%d",&n);printf("%d!=%d",n,());}int f(int n)//5{int m;if(())m=1;elsem=();//f(4)+2=f(3)+2+2//f(2)+2+2+2//f(1)+2+2+2+2return m;}
定义一个函数,判定一个整数是否为素数,是,返回1;否,返回0.在主函数中测试。#include#includeint main(){int x,i,k;int fun(int n);printf("请输入一个整数:\n");scanf("%d",( ));if(fun(x))printf("%d是素数\n",x);elseprintf("%d不是素数\n",x);return 0;}int fun(int n){int k,i;k=sqrt(());for(i=2;i<=k;i++)if(()) break;if(())return 1;elsereturn 0;}