山野莽夫

  • 归档
    • 随笔
    • 建站资源
    • 分享
    • 代码
  • 地球物理学
    • 专业课
    • 概念解释
  • 计算机
  • 互联网
  • 教程
  • 规划
  • 实验室
    • 珍藏的软件
    • 贴吧云签到
    • A1账号自助申请
山野莽夫
小学生的挣扎的点点滴滴
  1. 首页
  2. 代码
  3. c
  4. 正文

C语言中n层循环嵌套实现

2016年4月24日 2928点热度 0人点赞 0条评论

今天听课忽然听到,n阶行列式可以运用按行展开或者按列展开,不断降阶实现,就可以降到三阶行列式,这样就可以计算了。方便用计算机实现。回到寝室,想着把这个程序编出来。编了一个多小时,并没有任何进展,才发现,这种算法,需要循环嵌套,才可以实现,或者运用函数地递归实现,这儿提供一种不用递归,就可以实现for循环嵌套的方案,下边边分享给大家,确切说,我也没看懂。本人菜鸟一枚。

//depth表示循环嵌套层数,n表示每层循环的取值个数即[1, n]
void func(int depth, int n)
{
    int cur = 0;
    int *tab = (int *)malloc(depth * sizeof(int));
    for (*tab = 0; cur >= 0; ) {
        ++tab[cur];
        if (tab[cur] <= n) {
            if (cur == depth - 1) {
                int i;
                for (i = 0; i < depth; ++i) {
                    printf("%d ", tab[i]);
                }
                printf("\n");
            } else {
                tab[++cur] = 0;
            }
        } else {
            --cur;
        }
    }
    free(tab);
}
标签: n 循环嵌套 行列式
最后更新:2016年4月24日

小菜菜

菜鸟

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

联系方式

QQ群 | TG群 | 邮箱

最新 热点 随机
最新 热点 随机
Azure Student 微软云 学生订阅 免费12个月用量避坑注意点集合 MP3音频文件格式详细解析 python按固定采样点个数分割wav格式音频 愉快使用谷歌免费人工智能平台colab,训练你的神经网络模型,为你的学术生活添砖加瓦 华为云版轻量应用服务器-云耀云服务器简单体验评测 Cloudflare 免费CDN自定义节点ip之自选cloudflare 高速节点ip工具分享
windows系统下最新版QQ、QQ轻聊版7.9(14314)TIM 3.0防撤回补丁以及使用方法 windows10升级一周年更新后打开程序无响应导致桌面无响应解决办法 wordpress 手动更新版本 使用CloudFlare Workers 零成本部署 OneDrive 文件列表程序FODI(Fast OneDrive Index) 最详细宝塔面板安装公私兼备云盘程序cloudreve教程 百家号的莫名其妙之看不懂的推广信息和推荐机制以及我的处理过程
标签聚合
onedrive wordpress 宝塔面板 c语言 ppt 模板 地震学程序 虚拟机
最近评论
小菜菜 发布于 11 个月前(11月24日) 这玩意已经废了,成收割工具了,不能再用了。
eamon 发布于 12 个月前(11月07日) 我一年不用了才发现这个休眠管理费每月15,一共扣了我135元,然后我消费还消费不了,我宁愿消费掉也不...
magic 发布于 1 年前(07月03日) 请问账号不注销会有什么影响吗?
magic 发布于 1 年前(07月01日) 我想问一下 如果不注销账号就留着会怎么样
qwp6601 发布于 1 年前(06月04日) 有没有方法改为bing

COPYRIGHT © 2021 shanyemangfu.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备15031791号-2