我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言用递归函数输出1000以内的水仙花数,不得使用循环,请问怎么写。

C语言用递归函数输出1000以内的水仙花数,不得使用循环,请问怎么写。

 #include <stdio.h>  
void fun(int n)
{
    if(n<100 || n>1000) return;
    int a,b,c;
    c=n%10;
    b=n/10%10;
    a=n/100%10;
    if(a*a*a+b*b*b+c*c*c == n) printf("%d\n",n);
    fun(n+1);
}
void main()
{
    fun(100);
}

为什么不要使用循环?

 循环反而不适合

近期文章

  • c语言 把邻接矩阵的相关数据存入文件中
  • android 中socket通信
  • android 广播机制,短信电话 拦截
  • 在C语言中使用递归计算稀疏矩阵的逆矩阵的值,请问怎么实现?
  • web 中如何加入定位的地图插件?
  • RISK翻译英文全称是什么
  • python 压缩文件的几个问题
  • java反射中class对象的理解
  • C语言递归的数字转换问题,习题求解
  • mac 使用my eclipse的问题
  • sql插入插入不了,这个是怎么回事?
  • 电子技术基础? ???,?
  • 求帮忙看一段java代码,很短的
  • 求解决,总是报NullPointerException
  • thinkphp 模型自动验证失效了??
  • android studio 使用第三方theme时出现问题(mbp)
  • C语言打印费波拉契数列的前10项
  • java 文本域 字符串 设置颜色
  • mybatis mapper xml文件路径问题
  • N卡下的双屏桌面扩展问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华