首页 > 其他分享 >迭代求n的阶乘

迭代求n的阶乘

时间:2023-01-21 16:31:39浏览次数:47  
标签:return Facl 迭代 int ret printf 阶乘

解法:

#include <stdio.h>
int Facl(int n)
{
int i=0;
int ret=1;
for(i=1;i<=n;i++)
{
ret*=i;
}
return ret;
}
int main()
{
int n=0;
int ret=0;
printf("请输入要求的阶乘:");
scanf("%d",&n);
ret=Facl(n);
printf("该数的阶乘为:%d\n",ret);
return 0;
}

主要部分:

for(i=1;i<=n;i++)
{
ret*=i;
}
return ret;


标签:return,Facl,迭代,int,ret,printf,阶乘
From: https://blog.51cto.com/u_15899086/6021188

相关文章

  • 程序:n的阶乘求法
    #include<stdio.h>intmain(){inti=1;intn=0;scanf("%d",&n);intr=1;for(i=1;i<=n;i++){r=i*r;}printf("%d\n",r);return0;}......
  • 接口测试放在迭代中,流程怎么走呢?
    读者提问:接口测试放在迭代中,流程怎么走呢?阿常回答:我从新项目接口、旧接口改造这两种情况分享下我的思路,供参考。1新项目接口需求交底↓开发进行接口定义&测试编写用例↓......
  • 接口测试放在迭代中,流程怎么走呢?
    读者提问:接口测试放在迭代中,流程怎么走呢? 阿常回答:我从新项目接口、旧接口改造这两种情况分享下我的思路,供参考。 ​ 1新项目接口需求交底↓开发进行......
  • 关于可迭代对象、迭代器对象、生成器对象
    目录关于可迭代对象、迭代器对象、生成器对象一、可迭代对象二、迭代器对象二、生成器对象关于可迭代对象、迭代器对象、生成器对象一、可迭代对象'可迭代对象'的定......
  • 学习记录-迭代器模式
    迭代器模式迭代器模式(IteratorPattern)是Java和.Net编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。迭代器模式......
  • python中生成器与迭代器区别
    迭代器1.该对象需提供next方法,返回迭代器的下一项2.如果没有下一项即迭代完成时会抛出一个StopIteration异常。list1=[1,2,3]iter1=iter(list1)iter2=iter(lis......
  • 12.函数式语言特性:迭代器与闭包
    一、闭包:能够捕获环境的匿名函数Rust中的闭包是一种可以存入变量或作为参数传递给其他函数的匿名函数。你在可以在一个地方创建闭包,然后在不同的上下文环境中调用该闭包来......
  • 迭代加深
    迭代加深迭代加深是用于优化搜索的,因为dfs的过程中是选择搜索的一个分支,不断地深入,直到我们达到递归的边界时才会返回。这样的话,如果搜索树的分支比较多,但答案在比较浅的......
  • Python 中的迭代器趣味实践
    1.遍历文本文件中的单词假设存在文本文件test.txt,内容如下:TheZenofPythonBeautifulisbetterthanuglySimpleisbetterthancomplex注意文件包含有空行,要求完成如......
  • 快速排序算法的递归,迭代法实现(C++)
    tags:DSAC++Sort思路分治法主要分成下面三个步骤:选定基准值(默认是数组首元素),这里称为pivot找到基准值待放置的位置(排序之后的位置),将大于基准值的元素放在基准值......