给定的正整数N,求方程X^2+y^2=N的全部正整数解。N小于10000.

**//给定的正整数N,求方程X^2+y^2=N的全部正整数解。N小于10000.** 
#include
int main(){
     
	int n;
	scanf("%d",&n);
	int x,y;
	int youjie=1;
	for(x=1;x<=100;x++){
     
		for(y=1;y<=100;y++){
     
			if((x*x+y*y==n)&&(x<=y)){
     
				printf("%d %d\n",x,y);
			    youjie=0;
			}
		
		}

		}
		if(youjie){
     
		
	    printf("No Solution");
	}
		return 0;
	}


害 新手不易,慢慢进步吧…虽然怀疑过自己不是编程的料,走走看吧。

你可能感兴趣的:(C语言练习,c语言)