OJ系统C语言练习第二天

第一题

<span class='yzk_title_73'>C语言OJ练习记录(二)</span>-一只小白
#include "stdio.h"

int main()
{
    //注意定义实数用double
    double a,b,c;
    scanf("%lf %lf %lf", &a,&b,&c);
    if(!(a+b>c&&a+c>b&&b+c>a))
        printf("not a triangle\n");
    else if(a==b&&a==c)
        printf("equilateral triangle\n" );
    else if(a==b||b==c||a==c)
        printf("isosceles triangle\n");
    else
        printf("common triangle\n" );
    return 0;
}

第二题

<span class='yzk_title_73'>C语言OJ练习记录(二)</span>-一只小白
#include "stdio.h"
int main()
{
    int n,a;
    scanf("%d", &n);
    while(n--){
        scanf("%d", &a);
        int k = 1;
        int sum = 1;
        while(a){
            sum *= a % 10;
            a = a / 10;
        }
        printf("%d\n", sum);
    }
    return 0;
}

第三题

<span class='yzk_title_73'>C语言OJ练习记录(二)</span>-一只小白
#include "stdio.h"
int main()
{
    int h, k, n, b, a[10];
    scanf("%d", &h);
    while(h--){
        scanf("%d", &n);
        for(k=0;k<n;k++){
            scanf("%d", &a[k]);
        }
        b = a[0];
        while(b){
            for(k=0;k<n;k++){
                if(a[k]%b!=0){
                    break;
                }
            }
            if(k==n){
                printf("%d\n", b);
                break;
            }
            b--;
        }
    }
    return 0;
}