栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++打印勾股数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++打印勾股数

#include 
using namespace std;

void ping()
{
int a[100];int b[100];
int c[100];
int i,j;
for(i=1;i<=100;i++)
{
    j=i*i;
    a[100-i]=j;//a[99]=1
    b[100-i]=j;
    c[100-i]=j;
}
    for( i=99;i>=0;i--)
  {
	int z;
    z=a[i];//10000
    int f=100-i;
     for( j=99;j>=0;j--)
    {
    	int y;
        y=b[j];//99*99
        int g=100-j;
         for(int k=99;k>=0;k--)
         {
         	int x;
            x=c[k];//99*99
            int h=100-k;
            if((x-z)==y &&g>f)//最内层,为了打印
            {
            	
                cout< 

a,b,c三个数组在本质上一样的。SO:只需要调整和式顺序就可以实现排列方式的改变。

避免重复使g>f即可。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/346985.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号