남경 사범 대학, 교육 프로그램의 재검토

세 가지 값 중 A, B, C, 출력의 상기 최대치를 입력 1.

#include <stdio.h>

int f(int a,int b,int c)
{
    int m;
    if(a>b)
        m=a;
    else
        m=b;
    if(c>m)
        m=c;
    return m;
}
int main()
{
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    printf("%d\n",f(a,b,c));
    return 0;
}

결과 :

2. 5를 추구!

#include <stdio.h>

int main()
{
    int i,t=1;
    for(i=2; i<=5; i++)
        t=t*i;
    printf("5!=%d",t);
    return 0;
}

결과 :

3 + ... 다항식 찾을 1-1 / 2 + 1 / 3-1 / 4 + 1 / 99-1 / 100

#include <stdio.h>

int main()
{
    int i,sign=1;
    double sum=1.0,term;
    for(i=2; i<=100; i++)
    {
        sign=-sign;
        term=1.0/i;
        sum+=term;
    }
    printf("%lf\n",sum);
    return 0;
}

결과 :

4. 삼각형의 면적은 추구

#include <stdio.h>
#include <math.h>
int main()
{
    double a,b,c,s,area;
    scanf("%lf %lf %lf",&a,&b,&c);
    s=(a+b+c)/2;
    area=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("a=%.2lf\tb=%.2lf\tc=%.2lf\n",a,b,c);
    printf("area=%.2lf\n",area);
    return 0;
}

결과 :

A * B * x² + X + C = O 식 추구 루트. A, B, 키보드 입력에 의해 C 제공 b²-4 * A * C> 0

#include <stdio.h>
#include <math.h>
int main()
{
    double a,b,c,disc,x1,x2,p,q;
    scanf("%lf %lf %lf",&a,&b,&c);
    disc=b*b-4*a*c;
    p=-b/(2.0*a);
    q=sqrt(disc)/(2.0*a);
    x1=p+q;
    x2=p-q;
    printf("x1=%.2lf\nx2=%.2lf\n",x1,x2);
    return 0;
}

결과 :

6. π / 4≈1-1 / 3 + 1 / 5-1 / 7 + ... [PI]의 근사 식에, 그것이 여섯 개도 한 최대가 10보다 작은 절대 값을 발견 할 때까지 (않고 축적 )

#include <stdio.h>
#include <math.h>
int main()
{
    int sign=1;
    double pi=0.0,n=1.0,term=1.0;
    while(fabs(term)>=1e-6)
    {
        pi+=term;
        n=n+2;
        sign=-sign;
        term=sign/n;
    }
    pi=pi*4;
    printf("pi≈%.8lf\n",pi);
    return 0;
}

결과 :

7. 40 이전 Fibinacci 번호 순서를 추구합니다. (처음 3 개월 토끼 한 쌍은 출생 후 토끼의 매월 한 쌍을 탄생, 토끼는 3 개월 째에 성장은 모든 죽은 자들이 한 달에 토끼의 총 수를 요청한다고 가정하지 않는 토끼 한 쌍을 낳았 얼마나?)

#include <stdio.h>

int main()
{
    int fi[20]= {1,1};
    for(int i=2; i<20; i++)
        fi[i]=fi[i-1]+fi[i-2];
    for(int i=0; i<20; i++)
    {
        if(i%5==0)
            printf("\n");
        printf("%12d",fi[i]);
    }
    printf("\n");
    return 0;
}

결과 :

소수할지 여부 숫자를 입력 8.이 결정된다

#include <stdio.h>
#include <math.h>
int main()
{
    int n,flag=1;
    scanf("%d",&n);
    for(int i=2; i<=sqrt(n); i++)
    {
        if(n%i==0)
        {
            flag=0;
            break;
        }
    }
    if(flag)
        printf("%d is prime!\n",n);
    else
        printf("%d is not prime!\n",n);
    return 0;
}

결과 :

9. 100과 200 사이의 모든 소수를 찾기

#include <stdio.h>
#include <math.h>
int isPrime(int n)  //判断是否为素数
{
    for(int i=2; i<=sqrt(n); i++)
    {
        if(n%i==0)
            return 0;
    }
    return 1;
}
int main()
{
    for(int i=100; i<=200; i++)
    {
        if(isPrime(i))
            printf("%d\n",i);
    }

    return 0;
}

결과 :

10. 번역 패스워드는 A-> E, A-> E, 즉 후속 글자 네 글자로 변환

W-> A, X-> B, Y-> C, Z-> D,

비 알파벳 상태 현상이 변하지 유지

예를 들면 : "중국"-> "Glmre"

#include <stdio.h>

int main()
{
    char c;
    while((c=getchar())!='\n')
    {
        if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
        {
            c=c+4;
            if((c>'Z'&&c<'Z'+4)||c>'z')
                c=c-26;
        }
        printf("%c",c);
    }
    printf("\n");
    return 0;
}

결과 :

게시 된 462 개 원래 기사 · 원의 찬양 (55) · 전망 (320) 000 +

추천

출처blog.csdn.net/LY_624/article/details/104951633