- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 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("请输入想要计算的阶乘:\n"); scanf_s("%d", &n..
2022-03-18 19:26:21 2347
原创 C语言:水仙花数
什么是水仙花数?水仙花数是指3位数的各个位数的3次幂之和等于其本身例如:153=1的3次幂+5的3次幂+3的3次幂代码思路那么根据水仙花数的特性我们首先锁定数的范围:100--999接着我们定义3个变量,分别对应其个位,十位,百位:end,middle,head之后我们需要将各个位数取出来比如取百位的数我们需要将该数除以100,这样得到的数取整就是百位十位数我们可以用刚刚取整的数乘以100得到一个新的数,再用该数减掉新的数,最后除以10然后取整个位数我们可以用取余的方法,取余10得到的
2022-03-18 15:04:26 2015
原创 C语言:求整数1到n中的偶数之和
n是由用户从键盘输入的数整体思路我们先设3个变量:i,s,n 其中n是由用户输入的数,所以需要scanf我们要对i赋初值1,因为要从1开始求偶数之和;对s赋初值0,因为我们需要一个容器,用来装偶数。首先我们需要for循环,让i判断是否小于等于用户输入的数,如果小于就进入循环,接着if判断这个i取余2是否为0(因为偶数除以2余数为0),如果为0就执行s+i,并将这个值赋给s;如果if条件不满足则不执行,但是要特别注意,无论if是否执行最后i的值都要在加1,直到不满足for语句的条件。#i
2022-03-18 14:16:43 15854
原创 C语言:从键盘随机输入10个整数,然后输出最大值和最小值
本题有两种解决方法:假设法和选择排序法1.假设法找最值#include <stdio.h>int main(){ int a[10], i, max, mini; for (i = 0; i < 10; i++) scanf_s("%d", &a[i]); max = a[0]; //首先假设a[0]为最大值 mini = a[0]; //首先假设a[0]为最小值 for (i = 1; i < 10; i
2022-03-18 02:35:34 16381
原创 C语言:判断一个数m是否为素数?
什么是素数?素数也叫质数,只能够被1和其本身整除的整数。例如:2、3、5#include <stdio.h>int main(){ int i, m; printf("请输入一个整数:"); scanf_s("%d", &m); for (i = 2; i <= m - 1; i++) if (m % i == 0) break; if (i == m) printf("%d是素数!\n", m); else printf("%d不是
2022-03-18 02:22:24 6882 1
原创 初识C语言:hello world
每个人初次学习C语言都必须尝试的代码:用printf输出打印内容!#include <stdio.h>int main(){ printf("hello world\n"); return 0;}
2022-03-18 02:06:04 288
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人