`
dcj3sjt126com
  • 浏览: 1872335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

循环小示例,菲波拉契序列,循环解一元二次方程以及switch示例程序

    博客分类:
  • C
阅读更多
# include <stdio.h>

int main(void)
{
	int n;
	int i;
	int f1, f2, f3;

	f1 = 1;
	f2 = 1;

	printf("请输入您需要求的想的序列:");
	scanf("%d", &n);

	for (i=3; i<n; i++)
	{
		f3 = f1 + f2;
		f1 = f2;
		f2 = f3;
		printf("%d ", f3);
	}

	return 0;
}

 

一元二次方程求解:

			# include <stdio.h>
			# include <math.h>

			int main(void)
			{	
				double a, b, c;
				double delta;
				double x1, x2;
				char ch;
				
				do {
					printf("请输入一元二次方程的三个系数:\n");
					printf("a = ");
					scanf("%lf", &a);
					
					printf("b = ");
					scanf("%lf", &b);
					
					printf("c = ");
					scanf("%lf", &c);
					
					delta = b*b - 4*a*c;
					
					if (delta > 0)
					{
						x1 = (-b + sqrt(delta))  / (2*a);
						x2 = (-b - sqrt(delta)) / (2*a);
						printf("有两个解,x1 = %f, x2 = %f\n", x1, x2);
					}
					else if (0 == delta)
					{
						x1 = x2 = (-b) / (2*a);
						printf("有唯一解,x1 = x2 = %f\n", x1, x2);
					}
					else
					{
						printf("无实数解!");
					}

					printf("您想继续么(Y/N):");
					scanf(" %c", &ch);	//%c前面必须得加一个空格 原因略,这是一个空白符的问题

				} while ('y'==ch || 'Y'==ch);
				
				return 0;
			}

 

switch 示例:

# include <stdio.h>

int main(void)
{
	int val;
	
	printf("请输入您要进入的楼层:");
	scanf("%d", &val);
	
	switch (val)
	{
	case 1:
		printf("1层开!\n");
		break;
	case 2:
		printf("2层开!\n");
		break;
	case 3:
		printf("3层开!\n");
		break;
	default:
		printf("还没盖到这一层!\n");
		break;
	}
	
	return 0;
}

 

分享到:
评论

相关推荐

    Java SE程序 菲波拉契数列

    Java SE程序 菲波拉契数列Java SE程序 菲波拉契数列Java SE程序 菲波拉契数列Java SE程序 菲波拉契数列Java SE程序 菲波拉契数列Java SE程序 菲波拉契数列Java SE程序 菲波拉契数列Java SE程序 菲波拉契数列Java SE...

    菲波拉契序列.zip_肥婆拉屎

    【标题】:“菲波拉契序列.zip_肥婆拉屎” 【描述】:“养免子n久后得到的财富,人要多久才岀头?”这段描述似乎在以轻松幽默的方式引用了著名的数学问题——兔子繁殖问题,也称为“斐波那契序列”在实际生活中的...

    郝斌—C语言视频教程(全180讲)2

    "84.swf"和"83 _ for和while的比较.swf"可能进一步深入探讨了while和for循环的细节,而"89 _ 一元二次方程 用do...while 实现.swf"可能是通过解决数学问题来展示do...while循环的实际运用,让学生更好地理解这种循环...

    C语言基础程序

    6. **数学运算**:`一元二次方程.cpp`可能涉及了数学函数,如解二次方程的公式,这需要理解复数和根的计算。 7. **递归与序列**:`菲波拉契序列.cpp`可能演示了如何使用递归或循环来生成菲波那契数列,这是一个经典...

    竞赛java编程题50题(有答案)参考.pdf

    在本资源摘要信息中,我们使用了多种程序设计方法来实现上述知识点,例如使用循环来实现菲波拉契数列、素数判断和水仙花数等。 算法分析: 算法分析是指对程序的算法进行分析和优化的过程。在本资源摘要信息中,...

    菲波拉契数列的递归与非递归算法

    ### 菲波拉契数列的递归与非递归算法 #### 一、引言 斐波那契数列是一种经典的数学序列,在计算机科学领域有着广泛的应用,尤其是在算法设计方面。本篇文章将深入探讨斐波那契数列的递归与非递归算法实现方法,并...

    最新JAVA编程题全集 50题及答案

    * 本程序使用循环来计算菲波拉契数列,并打印出每个月的兔子对数。 知识点: * 菲波拉契数列的定义和性质 * 递归函数和循环的应用 * JAVA 中的基本数据类型和运算符 程序 2:判断素数 * 素数是一种大于 1 的...

    python编程题.doc

    在这个题目中,我们需要求解一元二次方程,使用数学函数和判别式来判断方程的根的情况。这个题目考察了数学函数的使用、判别式的应用和条件语句的使用。 六、生成菲波拉契数列 知识点:循环语句、列表操作 在这个...

    最新JAVA编程题全集(50题及答案)

    在Java程序中,使用循环结构实现菲波拉契数列,通过两个变量f1和f2分别保存前两个数,然后在循环中更新这两个变量以得到下一个数。 第二题,判断101到200之间的素数。素数是只有两个正因子(1和自身)的自然数。...

    JAVA编程题

    菲波拉契数列是一个经典的数学问题,它是一种递归序列,每个数都是前两个数的和。菲波拉契数列的定义是:F(1)=F(2)=1,F(n)=F(n-1)+F(n-2)。在JAVA中,我们可以使用循环来实现菲波拉契数列的计算。 在程序1中,我们...

    非常经典的JAVA编程题全集(50题及答案

    程序 1:菲波拉契数列问题,使用循环语句生成菲波拉契数列的前 24 项。 程序 2:素数判断问题,使用 trial division 方法判断 101-200 之间的所有素数,并输出所有素数。 程序 3:水仙花数问题,使用循环语句生成...

    经典java编程50题

    在这个程序中,使用了for循环来计算给定月份的兔子数量,这是基于菲波拉契数列的规则。对于初学者来说,理解如何使用循环和变量来处理这种数学问题是很重要的。 2. **素数判断**: - 程序2展示了如何通过遍历和...

    java基础编程练习题(50题及答案).doc

    在 Java 中,我们可以使用循环来实现菲波拉契数列的计算,如程序 1 所示。 2. 素数的判断 在 Java 中,我们可以使用循环来判断一个数是否为素数。判断素数的方法是:用一个数分别去除 2 到 sqrt(这个数),如果能被...

    自考04747《Java语言程序设计(一)》编程题全集(50题及答案).pdf

    这些编程题目都是基于Java语言,涉及到了不同的编程概念和技术,包括循环、条件判断、数学运算以及算法应用。下面是这些程序的详细解析: 1. **菲波拉契数列**(程序1) 菲波拉契数列是一个经典的递归问题,其规律...

    2014年高考数学一轮复习 热点难点精讲精析 9.1基本算法语句与程序框图

    - 菲波拉契数列问题体现了循环结构在解决递归问题中的作用,通过不断更新变量值来计算序列。 7. **算法设计** - 设计算法时需考虑问题的特性和适用的结构,以及如何优化步骤以提高效率。 - 程序框图是算法的可视...

    JAVA算法编程题全集(50题及答案)

    在这个程序中,我们使用了循环来计算菲波拉契数列的前 M 个数,M 的值可以根据需要进行设置。在循环体中,我们使用三个变量 f1、f2 和 f 来存储当前数和前两个数的值,然后使用这三个变量来计算下一个数的值。 知识...

    JAVA的50道习题

    这个程序展示了条件判断(if语句)、循环(for循环)以及数学运算(平方根)的使用。 【程序 3】 水仙花数 水仙花数是指一个三位数,它的每一位数字的立方和等于该数本身。程序3通过遍历101到999的所有三位数,检查...

    最新JAVA编程题全集(50题及答案).doc

    程序中通过循环计算每个月的兔子对数,展示了如何用Java实现菲波拉契数列。 2. **素数判断**:程序2旨在找出101到200之间的所有素数。素数是大于1且只有1和它自身两个正因数的自然数。程序中,通过主循环遍历101到...

    java面试题之编程题

    - 题目1涉及到经典的菲波拉契数列,它是一个序列,每个数是前两个数的和。在Java中,可以使用循环结构(如for循环)来计算菲波拉契数列。示例代码中,变量`f1`和`f2`分别保存前两个数,每次迭代更新这两个值并输出...

Global site tag (gtag.js) - Google Analytics