急求一算法

jover0 2008-02-23 01:53:30
s(n,m)=n*n+m*m(n,m=0,1,2,3,...N),从小到大进行排序,并给出使s(n,m)值相等的组合个数
各位达人们,帮帮忙阿
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jover0 2008-02-23
  • 打赏
  • 举报
回复
N>25的时候有点小问题,前面的数被省略了一部分
jover0 2008-02-23
  • 打赏
  • 举报
回复
一楼的飞雪阿,非常谢谢,我试了一下,确实可以实现,可是我有点看不懂阿,能帮我解释一下吗?
result[2*N*N+1]={0};什么意思
result[i*i+j*j]++;
(k=result[i])&&printf("%d:\t%d\n", i, k);
别笑我啊,哈哈,初学者
chen_de_sheng 2008-02-23
  • 打赏
  • 举报
回复
s(n, m) = s(m, n)

所以一楼的还可以再改进一下
baihacker 2008-02-23
  • 打赏
  • 举报
回复
额,把main的参数改一下...
baihacker 2008-02-23
  • 打赏
  • 举报
回复

#include <stdio.h>

#define N 10

typedef unsigned int NatureNumber;

int main(int a, char*b)
{
NatureNumber result[2*N*N+1]={0};
NatureNumber i, j, k;
for (i = 0; i <= N; i++)
for (j = 0; j <=N; j++)
result[i*i+j*j]++;
for (i = 0; i <= 2*N*N; i++)
(k=result[i])&&printf("%d:\t%d\n", i, k);
}

69,372

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧