写过的一些程序

2023-10-22 14:59
文章标签 程序 写过

本文主要是介绍写过的一些程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这里写自定义目录标题

    • 1.Hello world
    • 2.阶乘计算
    • 3.求两个整数之和赋值运算
    • 4.将英文字母以小写形式输出
    • 5.计算符号函数的值,用switch的语句实现
    • 6.循环结构
    • 7.break语句
    • 8.九九乘法表
    • 9.数组
    • 10.素数
    • 11.鸡兔同笼
    • 12. 斐波那契数列
    • 13.打印三角形
    • 14.输出完数
    • 15.在输出的数字之间加一个空格
    • 16.计算1-2/3+3/5-4/7....
  • 欢迎使用Markdown编辑器
    • 新的改变
    • 功能快捷键
    • 合理的创建标题,有助于目录的生成
    • 如何改变文本的样式
    • 插入链接与图片
    • 如何插入一段漂亮的代码片
    • 生成一个适合你的列表
    • 创建一个表格
      • 设定内容居中、居左、居右
      • SmartyPants
    • 创建一个自定义列表
    • 如何创建一个注脚
    • 注释也是必不可少的
    • KaTeX数学公式
    • 新的甘特图功能,丰富你的文章
    • UML 图表
    • FLowchart流程图
    • 导出与导入
      • 导出
      • 导入

1.Hello world

#include<stdio.h>
int main()
{
printf("hello world!\n");
return 0;
}

2.阶乘计算

#include<stdio.h>int main() {int n; //求 n 的阶乘int res = 1; //阶乘的结果存储在res("result"的缩写)中,一定要赋值为1scanf_s("%d", &n);for (int i = 1; i <= n; i++) {res = res * i;//将 res * i 的值赋给 res}printf("res = %d", res);return 0;
}
#include<stdio.h>/*fun()函数的大括号中(代码块)的内容也可以用三元运算符来简写:return n > 1 ? n * fun(n - 1) : 1;
*/ 
int fun(int n)
{if (n > 1)return n * fun(n - 1);else //n = 1时就结束递归,返回1即可return 1;
}int main() {int n; //求 n 的阶乘scanf_s("%d", &n);int res = fun(n); //阶乘的结果存储在res("result"的缩写)中printf("res = %d", res);return 0;

3.求两个整数之和赋值运算

#include<stdio.h>
int main ()
{
int a,b,sum;
a=123;
b=456;
sum=a+b;
printf("sum is%d\n",sum);
return 0;
}

4.将英文字母以小写形式输出

#include<stdio.h>
int main()
{
char x,y;
printf("Please input a letter:\n");
scanf_s("%c",&x);
if(x>='A'&&x<='z')//表达功能:判断输入的数据是否为大写字符
{x=x+32;
y=x;
}
else
{
y=x;
}
printf("The lower letter is :%c\n",y);
return 0;
}

5.计算符号函数的值,用switch的语句实现

include<stdio.h>
int main()
{
int x,y;
printf("please input the data:");
scanf_s("%d",&x);x==0?
switch()
}

6.循环结构

while(不需要打分号)

#include<stdio.h>
int main()
{
int i=1;//循环变量初始化
int sum=0;
while(i<=100)
{
sum=sum+i;
i++;
}
printf("sum=%d\n",sum);
}}}

do while(无论什么,总是先执行一次,while表达式后面必须打分号!!先执行后判断)

do{ 语句;}while(表达式);

#include<stdio.h>
int main()
{
int i=1;
int sum=0;
do{
sum=sum+i;
i++;
}
while(i<=100);
printf("sum=%d\n",sum);
}}

for(后面不加分号,加分号代表空语句)

for(表达式1;表达式2;表达式3)

{

循环体语句

}

即for(循环变量赋初值;循环条件;循环变量值改变)

#include<stdio.h>
int main()
{
int i,sum=0;
for(i=1;i<100;i++)
{
sum=sum+i;
}
printf("sum=%d\n",sum);
}

7.break语句

(只适用于switch语句和循环语句,结束本层循环)

#include<stdio.h>
int main()
{
int n;
for(n=1;n<=10;n++)
{
if(n%3==0)break;
printf("%4d",n);
}
printf("*****\n");
}
}

8.九九乘法表

采用for循环

#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<10;i++)
{
for(j=1;j<10;j++)
printf("%d*%d=%d",i,j,)
}
}

9.数组

数组定义中,数组从长度必须是常量表达式,常量表达式的值可以是符号常量,例如下面的定义是合法的:

//预编译命令,定义一个常量LENGTH,常量值为4
#define LENGTH 4//定义一个数组 a ,数组长度为常量LENGTH,即长度为4
int a[LENGTH];      

10.素数

#include<stdio.h>
#include<math.h> 
int main()
{int i, j;int isPrimerNumber;// 2 一定是素数,提前打印输出printf("2\n");for (i = 3; i < 1000; i = i + 2)//也可以写 i += 2 [复合赋值运算符]{//默认1即true,表示为素数isPrimerNumber = 1;for (j = 3; j <= sqrt(i); j++) {if (i % j == 0)// 取模运算符:% {isPrimerNumber = 0;break;}}if (isPrimerNumber){//则说明 i 是素数printf("%d\n", i);}}return 0;
}

11.鸡兔同笼

#include<stdio.h>int main()
{//设置鸡共 i 只,兔共 j 只int i, j;//设置头共n个,脚共m个int n, m;scanf_s("%d %d", &n, &m);for (i = 0; i <= n; i++){//鸡 i 只,又已知头为 n 个,则兔子(n-i)个j = n - i;if (2 * i + 4 * j == m) {printf("鸡 %d 个,兔 %d 个", i, j);return 0;}}printf("此题无解!");return 0;
}

12. 斐波那契数列

求第十五个值

#include<stdio.h>int main()
{int first = 1;//第一项int second = 1;//第二项int three;for (int i = 0; i < 13; i++){/*记住:每次都是利用前两个数来求第三个数,求完后前两个数都往后移动一位。1.第一次循环:- three = 2- first = second  =》 1- second = three  =》 22.第二次循环:- three = 3- first = second  =》 2- second = three  =》 33.第三次循环:- three = 5- first = second  =》 3- second = three  =》 5*/three = first + second; //第三项first = second; //将第二项的值赋给第一项second = three; //将第三项的值赋给第二项}printf("%d", three);return 0;}

13.打印三角形

#include<stdio.h>int main()
{int n = 4;//表示三角形的总行数int i, j;for (i = 1; i <= n; i++){//打印空格 n- i 次for (j = 0; j < n-i; j++){printf(" ");}//打印星星 2*i-1 次for (j = 0;j < 2*i-1; j++){printf("*");}//打完一行就换行,接着下次循环即打印下一行printf("\n");}return 0;
}

14.输出完数

#include<stdio.h>
int main()
{int num, i;for (num = 1; num <= 1000; num++){int sum = 0;//下一个数也要从0开始加,所以sum要放这里for (i = 1; i < num; i++){if (num % i == 0)sum = sum + i;}if (sum == num)printf("%d\n", num);}return 0;
}

15.在输出的数字之间加一个空格

#include<stdio.h>
#include<string.h>
int main()
{int i;char str[80];void insert(char str[]);printf("输入个四位数:");gets_s(str);insert(str);return 0;
}
void insert(char str[])
{int i;for (i = strlen(str); i > 0; i--){str[2 * i] = str[i];str[2 * i - 1] = ' ';//在每两个数字之间插入一个空格,然后空格和数字都是只占一个位置}printf("结果:\n%s\n", str);
}

16.计算1-2/3+3/5-4/7…

#include<stdio.h>
int main()
{float n, flag = 1.0, sum = 0,  i;printf("请输入一个正整数n:");scanf_s("%f", &n);for (i = 1; i <= n; i++) {sum = sum + (i / (2 * i - 1)) * (flag);flag = -flag;}printf("%f", sum);return 0;
}

17.cosx=1-xx-2!+xxxx/4!..

#include<stdio.h>
#include<math.h>
int main()
{double x,n=1,t=1,cosx=0;printf("请输入x:");scanf_s("%lf", &x);do {cosx = cosx + t;t = -t * x * x / ((2 * n) * (2 * n - 1));n = n + 1;} while (fabs(t) > 1e-6);printf("cos(%lf)=%lf", x, cosx);return 0;
}

18.输出三角形类型及其面积

#include<stdio.h>
#include<math.h>
int main()
{float a, b, c,p,s;scanf_s("%f%f%f",& a,& b,& c);if ((a + b > c) && (a + c > b) && (b + c > a)){p = (a + b + c) / 2;s = sqrt(p * (p - a) * (p - b) * (p - c));printf("该三角形面积为%f\n", s);if (a == b && b == c && a == c)printf("该三角形为等边三角形\n");else if (a == b || a == c || b == c)printf("该三角形为等腰三角形\n");else if (a * a + b * b == c * c || b * b + c * c == a * a || a * a + c * c == b * b)printf("该三角形为直角三角形\n");elseprintf("该三角形为普通三角形\n");}elseprintf("不构成三角形、n");return 0;}

欢迎使用Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目Value
电脑$1600
手机$12
导管$1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.3.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

这篇关于写过的一些程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/262176

相关文章

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

EMLOG程序单页友链和标签增加美化

单页友联效果图: 标签页面效果图: 源码介绍 EMLOG单页友情链接和TAG标签,友链单页文件代码main{width: 58%;是设置宽度 自己把设置成与您的网站宽度一样,如果自适应就填写100%,TAG文件不用修改 安装方法:把Links.php和tag.php上传到网站根目录即可,访问 域名/Links.php、域名/tag.php 所有模板适用,代码就不粘贴出来,已经打

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

CSP 2023 提高级第一轮 CSP-S 2023初试题 完善程序第二题解析 未完

一、题目阅读 (最大值之和)给定整数序列 a0,⋯,an−1,求该序列所有非空连续子序列的最大值之和。上述参数满足 1≤n≤105 和 1≤ai≤108。 一个序列的非空连续子序列可以用两个下标 ll 和 rr(其中0≤l≤r<n0≤l≤r<n)表示,对应的序列为 al,al+1,⋯,ar​。两个非空连续子序列不同,当且仅当下标不同。 例如,当原序列为 [1,2,1,2] 时,要计算子序列 [

这些心智程序你安装了吗?

原文题目:《为什么聪明人也会做蠢事(四)》 心智程序 大脑有两个特征导致人类不够理性,一个是处理信息方面的缺陷,一个是心智程序出了问题。前者可以称为“认知吝啬鬼”,前几篇文章已经讨论了。本期主要讲心智程序这个方面。 心智程序这一概念由哈佛大学认知科学家大卫•帕金斯提出,指个体可以从记忆中提取出的规则、知识、程序和策略,以辅助我们决策判断和解决问题。如果把人脑比喻成计算机,那心智程序就是人脑的

uniapp设置微信小程序的交互反馈

链接:uni.showToast(OBJECT) | uni-app官网 (dcloud.net.cn) 设置操作成功的弹窗: title是我们弹窗提示的文字 showToast是我们在加载的时候进入就会弹出的提示。 2.设置失败的提示窗口和标签 icon:'error'是设置我们失败的logo 设置的文字上限是7个文字,如果需要设置的提示文字过长就需要设置icon并给

基于SpringBoot的宠物服务系统+uniapp小程序+LW参考示例

系列文章目录 1.基于SSM的洗衣房管理系统+原生微信小程序+LW参考示例 2.基于SpringBoot的宠物摄影网站管理系统+LW参考示例 3.基于SpringBoot+Vue的企业人事管理系统+LW参考示例 4.基于SSM的高校实验室管理系统+LW参考示例 5.基于SpringBoot的二手数码回收系统+原生微信小程序+LW参考示例 6.基于SSM的民宿预订管理系统+LW参考示例 7.基于

Spring Roo 实站( 一 )部署安装 第一个示例程序

转自:http://blog.csdn.net/jun55xiu/article/details/9380213 一:安装 注:可以参与官网spring-roo: static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sampleROO_OPTS http://stati

未来工作趋势:零工小程序在共享经济中的作用

经济在不断发展的同时,科技也在飞速发展。零工经济作为一种新兴的工作模式,正在全球范围内迅速崛起。特别是在中国,随着数字经济的蓬勃发展和共享经济模式的深入推广,零工小程序在促进就业、提升资源利用效率方面显示出了巨大的潜力和价值。 一、零工经济的定义及现状 零工经济是指通过临时性、自由职业或项目制的工作形式,利用互联网平台快速匹配供需双方的新型经济模式。这种模式打破了传统全职工作的界限,为劳动

Java程序到CPU上执行 的步骤

相信很多的小伙伴在最初学习编程的时候会容易产生一个疑惑❓,那就是编写的Java代码究竟是怎么一步一步到CPU上去执行的呢?CPU又是如何执行的呢?今天跟随小编的脚步去化解开这个疑惑❓。 在学习这个过程之前,我们需要先讲解一些与本内容相关的知识点 指令 指令是指导CPU运行的命令,主要由操作码+被操作数组成。 其中操作码用来表示要做什么动作,被操作数是本条指令要操作的数据,可能是内存地址,也