栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C语言基础程序学习Day2】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C语言基础程序学习Day2】

目录

1.三个数比大小(从大到小)

2.一元二次方程的根

3.判断闰年

4.判断正数/负数

5.计算自然数的和(for,while,do while三种循环)

6.输出九九乘法口诀表

7.斐波那契数列


1.三个数比大小(从大到小)
#include
int main()
{
	int a,b,c,t,m,n;
	scanf("%d,%d,%d",&a,&b,&c);
	if(aa)
	{
		m=a;n=b;a=c;b=m;c=n;	
	}
	else if(c>b)
	{
		m=b;b=c;c=m;
	}
	printf("%d>%d>%dn",a,b,c);
	return 0;
}

2.一元二次方程的根
#include 
#include 
int main()
{
	float a,b,c,x,x1,x2,d,e;
    scanf("%f,%f,%f",&a,&b,&c);
    if(a!=0)
    {
		printf("%dx^2+%dx+%d=0n",int(a),int(b),int(c));
		d=b*b-4*a*c;
		e=sqrt(d);
		if(d==0)
		{
			x=(-b)/(2*a);
			printf("方程有一根:x=%.2fn",x);
		}
		else if(d>0)
		{
			x1=(-b+e)/(2*a);
            x2=(-b-e)/(2*a);
            printf("方程有两根:x1=%.2f,x2=%.2fn",x1,x2);
		}
		else
			printf("方程无根n");
	}
	return 0;
}

3.判断闰年
#include 
int main()
{
	int a;
	printf("输入年份:");
	scanf("%d",&a);
	if(a%4==0&&a%100!=0||a%400==0)
		printf("%d是闰年n",a);
	else
		printf("%d不是闰年n",a);
	return 0;
}

4.判断正数/负数
#include 
int main()
{
	int a;
	scanf("%d",&a);
	printf("%d",a);
	if(a==0)
		printf("既不是正数也不是负数n");
	else if(a>0)
		printf("是正数n");
	else
		printf("是负数n");
	return 0;
}

5.计算自然数的和(for,while,do while三种循环)
#include 
int main()
{
	int i,n,sum=0;
	scanf("%d",&n);
	for(i=0;i<=n;i++)
	{
		sum+=i;
	}
	printf("%dn",sum);
	return 0;
}
#include 
int main()
{
	int i=0,n,sum=0;
	scanf("%d",&n);
	while(i<=n)
	{
		sum+=i;
		i++;
	}
	printf("%dn",sum);
	return 0;
}
#include 
int main()
{
	int i=0,n,sum=0;
	scanf("%d",&n);
	do
	{
		sum+=i;
		i++;
	}while(i<=n);
	printf("%dn",sum);
	return 0;
}

6.输出九九乘法口诀表
#include 
int main()
{  
    int i,j,k;   
    for(i=1;i<=9;i++)
	{  
        for(j=1;j<=i;j++)
		{
			k=i*j;
            printf("%dx%d=%dt",j,i,k);  
        }  
        printf("n");     
    }  
}

7.斐波那契数列

斐波那契数列 :1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584........

这个数列从第3项开始,每一项都等于前两项之和
一:输出指定项数的斐波那契数列

#include 
int main()
{  
    int i,j,k,t; 
	printf("输出多少项:");
	scanf("%d",&k);
	i=1;j=1;            
	printf("%d,%d,",i,j);//第一项和第二项
    for(t=1;t<=k-2;t++)
	{
		if(t%2!=0)//从第三项往后的奇数项
		{
			i=i+j;//例:第三项=第一项+第二项
			printf("%d",i);
		}
		else//从第三项往后的偶数项
		{
			j=j+i;//例:第四项=第二项(j)+第三项(刚已经循环一次的i)
			printf("%d",j);
		}
        printf(",");  
    }  
    printf("n");  
}

二:输出指定数字前的斐波那契数列

#include 
int main()
{  
    int i,j,k,t; 
	printf("输出数字前的项:");
	scanf("%d",&k);
	i=1;j=1;            
	printf("%d,%d,",i,j);
    for(t=1;i+j 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/983559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号