首页 > 其他分享 >题目:求n的阶乘

题目:求n的阶乘

时间:2022-12-18 12:00:28浏览次数:37  
标签:初始化 储存 题目 scanf 循环 printf 阶乘

答案:

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

1.首先思考什么是阶乘,如5的阶乘为1*2*3*4*5,需明白要有三个初始化来表示所要储存的内容

一个是阶乘的数字:n

一个是循环的次数:i

一个是需要储存阶乘的结果:z,由于是乘,所以还需要=对其初始化值为1

2.我们需要用户从计算机输入一个要求的阶乘数,则需使用第六行和第七行的“printf”和”scanf“

3.第八行先令i=1,使i循环到第n次

使每次的循环结果都保留到z储存,并使i++,直到i>n跳出循环

标签:初始化,储存,题目,scanf,循环,printf,阶乘
From: https://blog.51cto.com/u_15899086/5950840

相关文章

  • [PingCTF2022] 题目分享 - S1gMa
    前言本题来自PingCTF2022-guesswhat,早上12点被树木喊起来对超极长的代码审计和写\(exp\),俩人之间干到下午\(6\)点,对着一个不存在的错误\(debug\)了\(4\)个小时......
  • 群论类题目
    先证一下一些相关的定理。轨道-稳定子定理即:$|G^x|\times|G(x)|=|G|$其中$G$为置换群,$x$为任意元素。$proof:$根据置换群定义:$\varphi(g,\varphi(p,x))=\varphi(......
  • 刷题笔记 | 经典算法题-阶乘计算
    题目描述给定一个正整数n,求出n!的值。输入描述输入一个正整数n,n<=1000。输出描述输出n!。输入输出样例示例输入10输出3628800python代码实现:impo......
  • 阶乘和
    #include<stdio.h>//__int64的范围是[0,2^64),即0~18446744073709551615(约1800亿亿)staticunsigned__int64sum_fac(intn);intmain(void){printf("testsum_fac......
  • 弗洛伊德算法-考试题目用
    对带权有向图可用v1可以从v0开始写,都可以如下图 填好表格将第一行和第一列填入下一个表,判断第一行或第一列有无穷的,则这个元素的列或行的值填原来的,同时对角线填原理......
  • CISP中关于PING的一个题目
    CISP练习题中,关于PING的一个题目:这个题目应该答案是B:TTLBriefTTL是IP协议包中的一个值,它告诉网络​​路由器​​包在网络中的时间是否太长而应被丢弃。有很多原因使包在一......
  • PTA6-8题目集
    一、前言1、题目集6-8难度适中,电信计费给出了相应类图,根据类图构建好大致框架后只需填充一些方法、完善类的功能就行,其他题目难度不大,但需要注意题目要求。这三次题......
  • 6-8次PTA题目集(电信计费)
     前言电信计费系列题目虽然难度相对于多边形系列有所下降,但涉及知识点很广,主要如下:1、容器的使用2、抛出异常3、抽象类4、继承与多态5、正则表达式6、类和对象电......
  • 6-8次PTA题目集总结
    一,前言1,第六次作业(针对电信计费)本次作业主要是对类的操作,题目已经给出类图,类图里面已经给了各种方法以及属性。此次作业涉及了座机的计费方式,市内省内省外怎么计费。难度......
  • BLOG-3对之前发布的6-8次PTA题目集(电信计费)总结
     for(Useru:users)前言:总结之前所涉及到的知识点、题量、难度等情况_____________________________________________________________________________________......