实验02 分支与循环程序设计

1.1536880718064c90a26a92def1118557.png

#include<stdio.h>
int main(void){
    float a,b,c,A,B,C;
    scanf("%f %f %f",&a,&b,&c);
    if (a>b)
    {
        A=a;
        a=b;
        b=A;
    }
    if(a>c)
    {
        C=a;
        a=c;
        c=C;
    }
    if(b>c)
    {
        B=b;
        b=c;
        c=B;
    }
    printf("%.1f %.1f %.1f",a,b,c);
}

 2.958d8bd3bc304263a4fdf7ada81cbba3.png

#include<stdio.h>
int main(void)
{
    char s;
    int a,b,c;
    a=0,b=0,c=0;
    scanf("%c",&s);//s=getchar();
    while(s!='@')
    {
        switch(s)
        {
            case'(':a++;break;
            case')':a--;break;
            case'[':b++;break;
            case']':b--;break;
            case'{':c++;break;
            case'}':c--;break;
        }
       scanf("%c",&s);
    }
    if(a==0&&b==0&&c==0)
        printf("NULL");
    else{
            if(c!=0)
            printf("{}");
            if(b!=0)
            printf("[]");
            if(a!=0)
            printf("()");
    }
}

 3.1eb278b3256e440b81825092df2d38e1.png

#include<stdio.h>
int main() 
{
   int a, s[5],i;
   int sum=0;
   scanf("%d", &a);
   for ( i = 0; i < 5; i++)
   {
       scanf("%d", &s[i]);
   }
   for ( i = 0; i < 5; i++)
   {
       if (s[i] % a == 0) sum = sum + s[i];
   }
   printf("%d", sum);
   return 0;

}

 4.a596a28e473b414089db1fb15f747986.png

#include<stdio.h>
int main(void)
{
    int a,b,m=0;
    scanf("%d%d",&a,&b);
    if(a==1){
            if(b>70)
            m=70;
            else if(b>65)
            m=50;
    }
    if(a==2){
            if(b>65)
            m=70;
            else if(b>60)
            m=45;
    }
    if(m==0)
        printf("NULL");
    else
        printf("%d",m);
    return 0;
}

5.3121c815e02847ceb034606009bbcf9a.png

#include<stdio.h>
int main(void)
{
    float x,y;
    scanf("%f",&x);
    y=1+1.0/(1+1.0/(1+1.0/(1+1.0/(1+1.0/x))));
    printf("%.3f",y);
}

#include<stdio.h>
int main(void)
{
    float a,b,c;
    int k;
    scanf("%f",&a);
    for (k=0;k<5;k++)
    {
        b=1+1/a;
        a=b;
    }
    printf("%.3f",a);
    return 0;
}

6.45f622b1ce7941028b4331b1778d2216.png

#include<stdio.h>
int main()
{
   int data,x;
   x=0;
   scanf("%d",&data);
   printf("0");
   if(data>=11)
       for(x=11;x<data;x+=11)
           if(x<data)printf(" %d",x);
   return 0;
}

#include<stdio.h>
int main(void)
{
    int a,k;
    scanf("%d",&a);
    for(k=0;k<a;k++)
    {
        if((k%11)==0)
            printf("%d ",k);
    }
    return 0;
}

7. 0e56b81f8cc943be9042deeca2adc957.png

#include<stdio.h>
int main(void)
{
    int a,b=0,c=0,d=0;
    scanf("%d",&a);
    if(a%3==0)
        b=1;
    if(a%5==0)
        c=1;
    if(a%7==0)
        d=1;
    if(a%3!=0&&a%5!=0&&a%7!=0)
        printf("NULL");
    if(b==1&&c==1&&d==1)
        printf("3,5,7");
    if(b==1&&c==1&&d!=1)
        printf("3,5");
    if(b==1&&c!=1&&d!=1)
        printf("3");
    if(b==1&&c!=1&&d==1)
        printf("3,7");
    if(b!=1&&c==1&&d==1)
        printf("5,7");
    if(b!=1&&c==1&&d!=1)
        printf("5");
    if(b!=1&&c!=1&&d==1)
        printf("7");
    return 0;
}

8.948ea03db22040ffaaaa0ff95137014c.png

#include<stdio.h>
int main (void)
{
    int i;
    int a,b,c;
    for(i=100;i<1000;i++)
    {
        a=i/100;
        b=(i%100)/10;
        c=i%10;
        if(i==a*a*a+b*b*b+c*c*c)
           printf(" %3d",i);
    }
    return 0;
}

#include<stdio.h>
#include<stdbool.h>
#include<math.h>
bool Arm(int x)
{
	int sum,a,b,c;
	bool flag=false;
	a=x/100;
	b=x/10-a*10;
	c=x%10;
	sum=pow(a,3)+pow(b,3)+pow(c,3);
	if(x==sum)flag=true;
	return flag;
}
int main(void)
{
	int n;
	for(n=100;n<1000;n++)
	if(Arm(n))printf("%d ",n);
}

 9.e164d273433f4974a7622ea23db4d181.png

#include<stdio.h>
int main(void)
{
   long long n,a,b,s,i;
   a=1;
   b=1;
   scanf("%lld",&n);
   if (n==0||n==1)
    s=1;
   if(n>=2){
    for(i=2;i<=n;i++)
    {
        s=a+b;
        a=b;
        b=s;
    }
   }
   printf("%lld",s);
}

 10.5cbddb17706049be9fc1d84081bb9ee0.png

#include<stdio.h>
int main(void)
{
    int n;
    for(n=1; ;n++){
        if(n%2==1&&n%3==2&&n%5==4&&n%7==0)
            break;
    }
    printf("%d",n);
    return 0;

}

                                                                         

                                                                            11.

ac70db7e6dd34fa0bdae256242c2e65e.png

#include<stdio.h>
double f(double x,int n)
{
    if(n==0)
        return 1.00;
    else if(n==1)
        return x;
    else if(n>1)
        return (2*n-1)*x*f(x,n-1)/n-(n-1)*f(x,n-2)/n;
}
int main()
{
    double a;
    int m;
    scanf("%lf%d",&a,&m);
    printf("%.2lf",f(a,m));
    return 0;
}
#include<stdio.h>
int main(void)
{
    double x,a,b,c;
    int n,k;
    k=2;a=1;
    scanf("%lf%d",&x,&n);
    b=x;
    if(n==0)
        printf("1.00");
    if(n==1)
        printf("%.2lf",x);
    while(k<=n)
    {
        c=((2.0*k-1.0)/k)*x*b-((k-1.0)/k)*a;
        a=b;
        b=c;
        k++;
    }
    printf("%.2lf",c);
    return 0;
}

 12.5fb0d47f2a1c44d6bbe4247cc3992670.png

#include<stdio.h>
void jzt(int x)
{
    int a=0;
    for(a=x;a>=1;a--)
    {   
        int b=0;
        for(b=1;b<a;b++)
        {
            printf("  ");
        }
        int c=0;
        for(c=1;c<=x-a+1;c++)
        {
            printf(" %d",c%10);
        }
        int d=0;
        for (d=x-a;d>=1;d--)
        {
            printf(" %d",d);
        }
        int e=0;
        for(e=1;e<a;e++)
        {
            printf("");
        }
        printf("\n");
    }
}
int main ()
{
    int n=0;
    scanf("%d",&n);
    jzt(n);
    return 0;
}
#include <stdio.h>
int main() 
{
  int n;
  scanf("%d", &n);
  for (int i = 1; i <= n; i++)
  {
     for (int s = 1; s <= 2 * (n - i); s++) 
     printf(" "); 
     for (int m = 1; m <= i; m++)
     printf(" %d", m % 10);
     for (int h = i - 1; h >= 1; h--)
     printf(" %d", h);
     printf("\n");
   }
}

13.f8acda89872f4f6c90046f1cfb86fdaf.png

#include<stdio.h>
int main(void)
{
    float x;
    double sum=1.0,num=1.00;
    int i;
    scanf("%f",&x);
    for (i=1;i<100;i++)
    {
        num=num*x/i;
        sum=sum+num;
    }
    printf("%.2lf",sum);
    return 0;
}

 14.07fc83af4d184a3e871c729d84d1e430.png

#include<stdio.h>
#include<math.h>
int main(void)
{
    double a,b=1.0,c=0;
    int d,e;
    scanf("%lf",&a);
    for(d=1;;d++)
    {
        b=b*a/d;
        e=d+1;
        if(fabs(b)<1e-5)
        break;
        if(e%2==0)
        c=b+c;
    }
    printf("%.6f",c);
    return 0;
}

 15.655f768025c34dcbab5e4b9c9ee427c2.png

#include<stdio.h>
int main(void)
{
    char a[10]={'A','B','C','D','E','F','G','H','I'};
    int j;
    for(int i=0;i<6;i++)
    {
        for(j=0;j<9;j++)
        {
            printf(" %c",a[(j+i)%9]);
        }
        printf("\n");
    }
    for(int i=0;i<5;i++)
    {
        for(j=0;j<9;j++)
        {
            printf(" %c",a[(4+j-i)%9]);
        }
        if(i!=4)
            printf("\n");
    }
    return 0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值