Example #1
0
int main(void)
{
    //宣告變數
    int a, b, c;
    char name[10];
    double radian;

    //input
    scanf("%s%d%d%d", name, &a, &b, &c);

    //計算
    radian = acos( ((pow(a,2) + pow(b,2) - pow(c,2)) / (2*a*b)) );

    //輸出角度值
    printf("                   a^2+b^2-c^2 \n");
    printf("Radian C = arccos -------------  = %lf \n", radian);
    printf("                       2ab     \n");

    //判斷是否為正三角形
    if(is_right_angle(radian)) {
        printf("This is a right triangle. \n");
    } else {
        printf("This is not a right triangle. \n");
    }

    //印出寫作者
    printf("written by %s \n", name);

    return 0;
}
Example #2
0
int count_solutions(int p)
{
	int i, j;
	int count = 0;

	for (i = 1; i < p/3+1; i++)
		for (j = i; j < (p-i)/2+1; j++)
			if (is_right_angle(i, j, p-i-j))
				count++;

	return count;
}