哈喽啊各位!

今天是我为了完成我的复仇计划而学习编程的第18天了,今天学的挺好,感觉离成功复仇不远了哈哈哈! 那么今天给大家分享的知识是一道小白刚开始学习编程时需要写的经典题目——给定样例T,每组样例里存入一个正整数n,求n的阶乘。对于这道题目,我们可以考虑用while循环里面嵌套一个for循环进去,主要的思路呢就是先通过while循环用递减的方式历遍每一组T,再通过for循环用递增的方式历遍每一个n,然后就可以解出来啦,下面给大家附上源码:
#include <stdio.h>
int main() {
int T, n;
scanf("%d", &T);
while (T--) {
scanf("%d", &n);
int ans = 1;
for (int i = 1; i <= n; i++) {
ans *= i;
}
printf("%d\n", ans);
}
return 0;
}
本文分享了一个编程新手在学习过程中遇到的问题,介绍了如何使用C语言中的while和for循环计算给定正整数n的阶乘。作者通过实际代码展示了如何通过递增和递减的方式解决这个问题。
11万+

被折叠的 条评论
为什么被折叠?



