请各位一定要帮忙!!求求各位了````

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:35:17
我需要一个编程序``用Visual C++6.0来做``

题目是这样的``

一组正整数 nx,ny,nz
满足nx2+ny2+nz2≤60 (那个"2"代表平方`也就是"x的平方"的意思```)
要求运行后 列出所有可能的nx,ny,nz
其中,以nx2+ny2+nz2值 递增 的方式列出nx,ny,nz.
以及此时的nx2+ny2+nz2的值.

各位一定要帮忙!!如果分嫌少我好可以再加!!!
只要能帮我做出来!!!!谢谢了!!!

如果做好了请发到这个邮箱nonoxu@mail.ustc.edu.cn

拜托了!!!最迟7号早上!!!
请各位一定要帮我啊``不然我死定了``````
偶姐姐是``但不是计算机专业的``
各位也是???偶姐姐实在是走投无路了``就差把可能的情况全都列出来了```
她都要疯了`她只是借我的名义发一下`居然也被人发现了``各位可以的话`帮忙做一下吧``
谢谢``

这都知道。。。。一个学校的????
我给你做吧 等等
你姐姐阿 呵呵 大几阿 呵呵 我用的是c 我电脑没安vc++ 你姐姐应该会改吧?
c代码如下:
#include <stdio.h>

typedef struct aa
{
int snx;
int sny;
int snz;
int h;
struct aa *next;
struct aa *qian;
}zhizhen;

int main()
{
int nx,ny,nz,min,pd=0;
zhizhen *p,*head,*q,*x;

p = (zhizhen *)malloc(sizeof(zhizhen));
p->h = 100;
p->next = NULL;
p->qian = NULL;
head = p;
/*因为 8*8 = 64 所以这三个数不能有任何一个>=8的*/
for(nx=1; nx<8; nx++)
{
for(ny=1; ny<8; ny++)
{
for(nz=1; nz<8; nz++)
{
if(nx*nx+ny*ny+nz*nz <= 60)
{
q = (zhizhen *)malloc(sizeof(zhizhen));
if(q == NULL)
{
printf("申请空间错误 程序错误!\n");
getch();
return(-1);
}
q->snx = nx;
q->sny = ny;
q->snz = nz;