c语言入门编程
梵高没我高
这个作者很懒,什么都没留下…
展开
-
自定义函数处理最大公约数与最小公倍数
题目描述写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。输入两个数输出最大公约数 最小公倍数样例输入6 15样例输出3 30#include <stdio.h>#include <stdlib.h>#include<math.h>int GCD(int a,int b){ int c; while(1) { c=a%b; if(c=原创 2021-02-07 11:37:39 · 322 阅读 · 0 评论 -
数字逆序输出
题目描述输入10个数字,然后逆序输出。输入十个整数输出逆序输出,空格分开样例输入1 2 3 4 5 6 7 8 9 0样例输出0 9 8 7 6 5 4 3 2 1#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){ int a[10]; for(int i=0;i<10;i++) scanf("%d",&a[i]);原创 2021-02-07 11:10:49 · 2789 阅读 · 2 评论 -
数组插入处理
题目描述已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。输入第一行,原始数列。 第二行,需要插入的数字。输出排序后的数列样例输入1 7 8 17 23 24 59 62 10150样例输出178172324505962101#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){ int a[9];原创 2021-02-06 22:05:53 · 439 阅读 · 0 评论 -
C语言冒泡排序和选择排序
本文默认输入第一个数n代表要对n个数排序然后由键盘输入n个数,输出排序后的结果,每个数占一行。文章目录冒泡排序选择排序冒泡排序#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){ int n; scanf("%d",&n); int a[n]; for(int i=0; i<n; i++) scanf("%d",&am原创 2021-02-06 21:13:08 · 232 阅读 · 0 评论 -
矩阵对角线求和
题目描述求一个3×3矩阵对角线元素之和。输入矩阵输出主对角线 副对角线 元素和样例输入1 2 31 1 13 2 1样例输出3 7#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){ int a[3][3]; for(int i=0;i<3;i++) for(int j=0;j<3;j++) scanf(原创 2021-02-03 21:04:00 · 1230 阅读 · 0 评论 -
选择排序(欢迎批评指正)
题目描述用选择法对10个整数从小到大排序。输入输入10个无序的数字输出排序好的10个整数样例输入4 85 3 234 45 345 345 122 30 12样例输出3412304585122234345345#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){ int a[10]; for(int i=0;i<10;i++)原创 2021-02-03 20:50:03 · 85 阅读 · 0 评论 -
筛选N以内的素数
题目描述用简单素数筛选法求N以内的素数。输入N输出2~N的素数样例输入100样例输出2357111317192329313741434753596167717379838997#include <stdio.h>#include <stdlib.h>#include<math.h>int sushu(int n){ int i=2; int t=0; for(i;i<原创 2021-02-03 20:20:34 · 151 阅读 · 0 评论 -
迭代法求平方根
题目描述用迭代法求 平方根公式:求a的平方根的迭代公式为: X[n+1]=(X[n]+a/X[n])/2 要求前后两次求出的差的绝对值少于0.00001。 输出保留3位小数输入X输出X的平方根样例输入4样例输出2.000#include <stdio.h>#include <stdlib.h>#include<math.h>double gen(double n){ double a[9999]; a[0]=n/2;原创 2021-02-03 20:01:18 · 401 阅读 · 0 评论 -
猴子吃桃的问题
题目描述猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。输入N输出桃子总数样例输入10样例输出1534#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){ int n;原创 2021-02-03 19:29:36 · 192 阅读 · 0 评论 -
自由下落的距离计算
题目描述一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数输入M N输出它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行样例输入1000 5样例输出31.25 2875.00#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){ int n; double h;原创 2021-01-31 16:39:57 · 614 阅读 · 0 评论 -
有规律的数列求和
题目描述有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13… 求出这个数列的前N项之和,保留两位小数。输入N输出数列前N项和样例输入10样例输出16.48#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){ double a,b; a=1,b=2; int t; double sum; sum=0; in原创 2021-01-31 16:08:38 · 281 阅读 · 0 评论 -
完数的判断
题目描述一个数如果恰好等于不包含它本身所有因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子输入N输出? its factors are ? ? ?样例输入1000样例输出6 its factors are 1 2 328 its factors are 1 2 4 7 14496 its factors are 1 2 4 8 16 31 62 124 248#include <原创 2021-01-31 15:25:25 · 1207 阅读 · 0 评论 -
水仙花数判断
题目描述打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=13+53+3^3。输入无输出输出每一个水仙花数,一个数占一行样例输入无样例输出无#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){ int a; for(a=100;a<1000;a++) { i原创 2021-01-31 11:38:57 · 280 阅读 · 0 评论 -
求和训练
题目描述求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和输入a b c输出1+2+…+a + 12+22+…+b^2 + 1/1+1/2+…+1/c样例输入100 50 10样例输出47977.93#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){ double a,b,c; double d,e,f; d=e=f=0;原创 2021-01-31 11:24:24 · 184 阅读 · 0 评论 -
阶乘求和
题目描述求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。输入n输出Sn的值样例输入5样例输出153#include<stdio.h>#include<string.h>#include<math.h>int main(){ int a; scanf("%d",&a); long long int b=1,c=0; if(a==0) c=1;原创 2021-01-30 17:27:29 · 249 阅读 · 0 评论 -
Sn的公式求和
题目描述求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。输入n输出Sn的值样例输入5样例输出24690#include<stdio.h>#include<string.h>#include<math.h>int main(){ int a=2; int b=10; int sum=0; int n;原创 2021-01-30 16:51:21 · 1772 阅读 · 0 评论 -
字符串分类统计
两种判断方法第一种#include<stdio.h>#include<string.h>#include<math.h>int main(){ char a; int a1=0,a2=0,a3=0,a4=0; while(scanf("%c",&a),a!='\n') { if(a>='0'&&a<='9') a1++; else if原创 2021-01-30 16:26:52 · 447 阅读 · 1 评论