c语言中常用的程序,c语言中常见的一些小程序.doc

c语言中常见的一些小程序

#include

void main()

{

int i,m;

i=1;

m=2;

while(m<=5)

{

i=m*i;

m++;

}

printf("%d\n",i);

}

#include

void main()

{

float a,b,c,t;

scanf("%f,%f,%f",&a,&b,&c);

if(a>b)

{

t=a;

a=b;

b=t;}

if(a>c)

{t=a;

a=c;

c=t;}

if(b>c)

{t=b;

b=c;

c=t;}

printf("%5.2f,%5.2f,%5.2f,\n",a,b,c);

}

#include

void main()

{

int n;

for(n=100;n<=200;n++)

{if(n%3==0)

continue;

printf("%d\n",n);

}

printf("\n");

}

判断一个数是素数:

#include

#include

void main()

{

int m,i,k;

scanf("%d",&m);

k=sqrtf(m); /*在vc++2010中此处的sqrt是不明确定义的所以要用float型*/

for(i=2;i<=k;i++)

if(m%i==0)break;

if(i>k)

printf("%d is a prime nummber\n",m);

else printf("%d is not a prime nummber\n",m);

}

#include

#include

void main()

{

int m,i,k,n=0;

for(m=101;m<=200;m++)

{k=sqrtf(m);

for(i=2;i<=k;i++)

if(m%i==0)break;

if(i>k)

{

printf("%d ",m);

n++;

}

if(n%10==0)

printf("\n");

}

printf("\n");

}

π/4=1-1/3+1/5-1/7........求解π。

#include

#include

void main()

{

int m;

float n,k,pi;

m=1;n=1.0;k=1;pi=0;

while(fabs(k)>=1e-6)

{

pi=pi+k;

n=n+2;

m=-m;

k=m/n;

}

pi=pi*4;

printf("%5.5f\n",pi);

}

#include

#include

void main()

{

int x,y;

scanf("%d",&x);

if(x<0)

y=x;

else

if(0<=x<10)

y=2*x-1;

else

y=3*x-11;

printf("x=%d,y=%d\n",x,y);

#include

void main()

{

int year,leap;

scanf("%d",&year);

if(year%4==0)

{

if(year%100==0)

{

if(year%400==0)

leap=1;

else

leap=0;

}

else

leap=1;

}

else

leap=0;

if(leap)

printf("%d is",year);

else

printf("%d is not",year);

printf(" a leap year\n");

}

#include"stdio.h"

#include"math.h"

void main()

{

float a,b,c,disc,x1,x2,realpart,imagpart;

scanf("%f,%f,%f,",&a,&b,&c);

printf("The equation");

if(fabs(a)<=1e-6)

printf(" is not a quadratic\n");

else

{

disc=b*b-4*a*c;

if(fabs(disc)<=1e-6)

printf(" has two equal roots:%8.4f\n",-b/(2*a));

else

if(disc>1e-6)

{

x1=(-b+sqrt(disc))/(2*a);

x2=(-b-sqrt(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值