D22. 学习基础C、C++语言

D22. 题目练习UVA11565

#include <stdio.h>#include <stdlib.h>int A,B,C;void sol() {    int x,y,z,k,a;    if(B==0)        a=A;    else        a=B;    for(x=-a;x<=a;x++) {        if(x&&B%x)             continue;        for(y=x+1;y<=a;y++) {            if(y&&B%y)                continue;            z=A-x-y;            if(y>=z)  continue;            if(x+y+z==A&&x*x+y*y+z*z==C&&x*y*z==B) {                 printf("%d %d %d\n",x,y,z);                return;            }        }    }    printf("No solution.\n");}int main() {    int t;    scanf("%d",&t);    while(t--) {        scanf("%d %d %d",&A,&B,&C);        sol();    }    return 0;}

我的C语言练习就在练习完这题告一段落,下一篇要开始C++的语法


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章