![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C基础
学习令我憔悴
会写Hello World了
展开
-
最大公约数,最小公倍数
#include"stdio.h"int maxn(int a,int b){ int num,max; if(a>=b){ num=b; } else{ num=a; } for(int i=num;i>0;i--) { if(a%i==0&&b%i==0){ max=i; break; } ...原创 2020-10-03 21:50:52 · 175 阅读 · 0 评论 -
求从 n开始的 m 个素数求结果输出到文件中每行输出 s 个
/* 求从 n(n>2)开始的 m 个素数, 求结果输出到文件中, 每行输出 s 个 (n、m、s 从键盘输入,文件名为学号.txt), 判断一个数是否为素数要求使用函 数编写。*/#include"stdlib.h"#include"stdio.h"#include"math.h"bool prime(int n){ for(int j=2;j<=(int)sqrt(n);j++) { if(n%j==0) r...原创 2020-06-12 10:59:43 · 777 阅读 · 0 评论 -
编写程序,求 1 -4 +9 -16 +25 … -10000 的值。
/*编写程序,求 1 -4 +9 -16 +25 … -10000 的值。*/#include"stdlib.h"#include"stdio.h"int main() { int sum; for(int i=1;i<=100;i++) { if(i%2==0) { sum-=i*i; } else{ sum+=i*i; } } ...原创 2020-06-12 09:57:43 · 1552 阅读 · 1 评论 -
校大门外长度为L的马路上的一排树
/*描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包...原创 2020-04-26 15:41:09 · 3201 阅读 · 0 评论 -
给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。
一种使用memset函数,另一种复杂一些1./*描述给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。 你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。 "改变矩阵元素"的操作定义为0变成1或者1变成0。输入输入n + 1行,第1行为矩阵的大小n(0 < n < 100),以下n行为矩阵...原创 2020-04-16 21:15:22 · 4056 阅读 · 0 评论 -
编写一个布雷程序,在一个10*10的范围内随机布5-10颗雷,显示结果
//编写一个布雷程序,在一个10*10的范围内随机布5-10颗雷,显示结果//假设有雷为9,无雷为0,附近有雷则显示有雷的数量 #include"stdio.h"#include"stdlib.h" //头文件里包含rand函数 #include<time.h> //头文件里包含time函数int main()...原创 2020-04-15 18:37:53 · 931 阅读 · 0 评论 -
c语言画一只小猪佩奇
/*小猪佩奇 */#include <math.h>#include <stdio.h>#include <stdlib.h>#define T doubleT c(T x,T y,T r){ return sqrt(x*x+y*y)-r; }T u(T x,T y,T t){ return x*cos(t)+y*sin(t)...转载 2020-04-12 19:11:17 · 3448 阅读 · 1 评论 -
从键盘上输入一个数,编写一个递归程序,将其逆向输出
/*从键盘上输入一个数,编写一个递归程序,将其逆向输出*/ #include"stdio.h"//#include"stdlib.h"void recurrence (int n) { if(n>0) { printf("%d",n%10); //取最后一位数字 recurrence(n/10); //递归 去掉最后一位数 ...原创 2020-04-12 14:32:41 · 933 阅读 · 0 评论 -
从输入10个数进行排序; 再输入一个数写一个查找函数, 找到这个数的位置,否则返回-1
/*编写程序,从键盘输入10个数,编写一个函数对这10个数进行排序;再从键盘读入一个数,编写一个查找函数,找到这个数的位置,否则返回-1超详细备注*/#include"stdio.h"int main () { int a[9]; //输入10个数,so定义一个从a[0]到a[9]的数组 int search,tem...原创 2020-04-12 14:19:06 · 3377 阅读 · 0 评论 -
输入n个人的成绩, 输出最高成绩、 最低成绩、 不及格人的成绩、 大于平均成绩的成绩、 小于平均成绩的成绩。
/*Date:20/4/7输入n个人的成绩,输出最高成绩、最低成绩、不及格人的成绩、大于平均成绩的成绩、小于平均成绩的成绩。*/#include"stdio.h"int main (){ int n; float ave; int sum=0; int max=0; int unable,unablenum; int above,abovenum;...原创 2020-04-07 14:18:44 · 5069 阅读 · 0 评论 -
输出斐波那契数列的前N项,如1 1 2 3 5 8 13 21。。。 即每一项都是前面二项之和
/*Date:20/4/7输出斐波那契数列的前N项:1 1 2 3 5 8 13 21 。。。(每一项都是前面二项之和)*/#include"stdio.h"int main (){ int N; int sum=0; printf("请输入项数N:"); scanf("%d",&N); int a[N]; a[0]=1; ...原创 2020-04-07 13:47:21 · 10578 阅读 · 1 评论 -
将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。输出逆序后数组的整数,每两个整数之间用空格分隔。
描述将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。输入输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔。输出输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。#include"stdio.h"int main() { int n; ...原创 2020-04-04 15:50:45 · 19311 阅读 · 2 评论 -
给出两个年月日,用C语言距离某一天已经过了多少天。
#include"stdio.h"//Java一个函数就可以解决的问题 /sadint isrunnian(int year){ int check; if((year%100==0&&year%4==0)||year%400==0){ check=1; //是闰年 } els...原创 2020-03-23 14:49:07 · 978 阅读 · 0 评论 -
煤球数目
煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?/** name:layercount 功能:求层数数目之和* Author:Hur Date:19/11/10*/#include...原创 2019-11-10 20:11:42 · 120 阅读 · 0 评论 -
求1+1/2+1/3+...+1/n的和 and 求1-1/2+1/3-1/4+...+1/100的值
/* Auuthor:Hur Date:19/5/9 功能:求1+1/2+1/3+...+1/n的和*/#include<stdio.h>int main(){ int n; float sum=0; //sum求取的结果 printf("Please inp...原创 2019-05-09 20:07:05 · 7448 阅读 · 0 评论 -
水仙花数
“水仙花数”是指一个 3 位数,其各位数字立方和等于该数本身。例如,153 是 一个水仙花数,因为 153=1+125+27。编写 C 语言程输出所有的水仙花数并求所有水 仙花 数之和。#include<stdio.h>#include<stdlib.h>/*anthor:Hur Date:19/5/7功能:1.求出所有三位水仙花数...原创 2019-05-07 11:54:59 · 447 阅读 · 0 评论 -
输入一个年份,判断是否是闰年
/* Auuthor:Hur Date:19/5/9 功能:输入一个年份,判断是否是闰年*/#include<stdio.h>int main(){ int year; printf("Please input year:"); scanf("%d",&year); if(year<...原创 2019-05-09 19:51:55 · 5948 阅读 · 0 评论 -
输入a,b,c三个数,求出最大值
/* Author:Hur Date:19/5/8 功能:输入a,b,c三个数,求出最大值*/#include<stdio.h>void max(int a,int b,int c){ int maxnum; if(a>b) maxnum=a; else maxnum=b; if(maxnum...原创 2019-05-08 20:19:32 · 1932 阅读 · 0 评论