編寫函數,判斷兩個自然數是否是“自然對數”。所謂“自然對數”是指兩個自然數的和與差都是平方數。例:17-8=9 ,17+8=25 ,則17與8就是自然對數。主函數中輸出100以內的所有自然對數。

#include
int fun(int i,int j)
{
int a,m,b,flag=0;
a=i+j;
b=i-j;
for(m=1;m<=a;m++)
if(m*m==a) {flag=1;break;}
for(m=1;m<=b;m++)
if(m*m==b&&flag==1) {flag=2;break;}
if(flag==2) return(1);
else return(0);
}
main()
{
int i,j,c;
for(i=100;i>=1;i--)
for(j=0;j<=i-1;j++)
{
c=fun(i,j);
    if(c) printf("%d,%d\t",i,j);
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章