谭浩强C语言教材源代码第二章
发布时间:2021-06-07
发布时间:2021-06-07
谭浩强C语言教材源代码第二章
void main()
{
int i=2,t=1;
while(i<=5)
{
t=t*i;
i++;
}
printf("t=%d",t);
}
#include <stdio.h>
void main()
{
int i=3,t=1;
while(i<=11)
{
t=t*i;
i+=2;
}
printf("t=%d",t);
}
#include <stdio.h>
void main()
{
int i=1,g,n;
while(i<=3)
{
scanf("%d,%d",&g,&n);
if(g>=80)
printf("g=%d,n=%d",g,n);
i++;
}
}
#include <stdio.h>
void main()
{ int i;
for(i=2000;i<=2500;i++)
{
if((i%4==0&&i%100!=0)||(i%100==0&&i%400==0))
printf("%d \n",i);
}
}
求1-1/2+1/3-1/4+——+1/99-1/100
#include <stdio.h>
void main()
{
int i=2;
float sum=1.0,sign=1.0,t;
while(i<=100)
{
sign=-sign;
t=sign*(1/i);
sum+=t;
i++;
}
printf("sum=%f\n",sum);
}
#include <stdio.h>
void main()
{
int a,b,c;
a=2,b=3;
c=a;a=b;b=c;
printf("a=%d,b=%d",a,b);
}
把三个数从大到小输出
#include <stdio.h>
void main()
{
int a,b,c,t;
scanf("%d,%d,%d",&a,&b,&c);
if(a<b)
{t=a;a=b;b=t;}
if(a<c)
printf("%d,%d,%d",c,a,b);
else if(b>c)
printf("%d,%d,%d",a,b,c);
else printf("%d,%d,%d",a,c,b);
}
求10个数中最大的数
#include <stdio.h>
void main()
{
int i=1,a,max;
scanf("%d",&max);
while(i<=10)
{
scanf("%d",&a);
if(a>max) max=a;
i++;
}
printf("max=%d\n",max);
}
#include <stdio.h>
void main()
{
int sum=0,i;
for(i=1;i<=100;i++)
{
sum+=i;
}
printf("sum=%d",sum);
}
判断一个数能不能同时被3和5整除
#include <stdio.h>
void main()
{
int a;
scanf("%d",&a);
if(a%3==0&&a%5==0)
printf("%d is OK",a);
else printf("%d is not OK",a);
}
求最大公约数和最小公倍数
#include "stdio.h"
#include"math.h"
void main()
{
int m,n,i,t,p;
scanf("%d%d",&m,&n);
printf("%d,%d",m,n);
if(m>n)
{t=m;m=n;n=t;}
for(i=n;i>=1;i--)
if(m%i==0&&n%i==0)
{printf("zui da gong yue shu shi:%d\n",i);break;}
p=m*n;
p=p/i;
printf("zui xiao gong bei shu shi: %d\n",p);
}
求一元二次方程a*x*x+b*x+c=0的解
#include<math.h>
void main()
{
float a,b,c,x1,x2,q,p,d;
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
p=-b/(2*a);
q=sqrt(d)/(2*a);
x1=q+p;
x2=p-q;
printf"("%5.2f%5.2f",x1,x2);
}
#include <stdio.h>
#include "math.h"
void main()
{
int i,n;
scanf("%d",&n);
for(i=2;i<=sqrt(n);i++)
if(n%i==0) break;
if (i>sqrt(n))
printf("%d is su shu",n);
else printf("%d is not su shu",n);
}
#include <stdio.h>
#include <mat
h.h>
void main()
{
int n,i;
for(n=100;n<=200;n++)
{
for(i=2;i<sqrt(n);i++)
if(n%i==0) break;
if(i>sqrt(n))
printf("%d\