编写函数,判断两个自然数是否是“自然对数”。所谓“自然对数”是指两个自然数的和与差都是平方数。例:17-8=9 ,17+8=25 ,则17与8就是自然对数。主函数中输出100以内的所有自然对数。

xiaoxiao2021-02-28  124

#include<stdio.h> 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); } }
转载请注明原文地址: https://www.6miu.com/read-40722.html

最新回复(0)