C语言:求n的阶乘 什么是阶乘?n的阶乘就是从1开始乘,一直乘到n例如:1×2×3.......×n,记作n!代码思路利用循环解决问题:定义变量i,并赋初值1,因为从1开始乘。在定义变量sum,赋初值1;将sum×i作为sum的值,循环完后i自增1,直到i不满足条件退出循环。#include<stdio.h>int main(){ int i, n; long long sum = 1; printf("请输入想要计算的阶乘:"); scanf_s("%d", &n..
C语言:水仙花数 什么是水仙花数?水仙花数是指3位数的各个位数的3次幂之和等于其本身例如:153=1的3次幂+5的3次幂+3的3次幂代码思路那么根据水仙花数的特性我们首先锁定数的范围:100--999接着我们定义3个变量,分别对应其个位,十位,百位:end,middle,head之后我们需要将各个位数取出来比如取百位的数我们需要将该数除以100,这样得到的数取整就是百位十位数我们可以用刚刚取整的数乘以100得到一个新的数,再用该数减掉新的数,最后除以10然后取整个位数我们可以用取余的方法,取余10得到的