HDU1017 A Mathematical Curiosity

68 篇文章 1 订阅

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1017

简单题,就是注意下输出格式就ok,

#include < iostream >
#include
< cmath >
using   namespace  std;
int  doProcess( int  n, int  m)
{
    
int temp,count=0;
    
for (int a=1;a<n-1;++a)
    
{
        
for (int b=a+1;b<n;++b)
        
{
            temp 
= a*a+b*b+m;
            
if (temp%(a*b)==0)
            
{
                count
++;
            }

        }

    }

    
return count;
}

int  main()
{
    
int caseNum,n,m,inerCase;
    
while (cin>>caseNum)
    
{
        
for (int i=0;i<caseNum;++i)
        
{
            inerCase 
= 1;
            
while (cin>>n>>m&&!(n==0&&m==0))
            
{
                cout
<<"Case "<<inerCase<<""<<doProcess(n,m)<<endl;
                inerCase
++;
            }

            
if (i!=caseNum-1)
            
{
                cout
<<endl;
            }

        }

    }

    
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值