
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void f(int sum)
{
int i,j,k;
for(i=1; i<100; i++)
{
for(j=1; j<100; j++)
{
for(k=1; k<100; k++)
{
if(i*i+j*j+k*k==sum)
{
printf("%d %d %d\n",i,j,k);
return ;
}
}
}
}
}
int main()
{
int sum;
while(~scanf("%d",&sum))
{
f(sum);
}
return 0;
}
本文介绍了一个C语言程序,该程序通过三重循环遍历整数,寻找三个正整数的立方和等于给定目标数的所有可能组合。算法接受用户输入的目标数,并输出所有找到的整数解。
12

被折叠的 条评论
为什么被折叠?



