前提・実現したいこと
ラグランジュの四平方定理について
発生している問題・エラーメッセージ
4整数は出ましたが、組み合わせが重複しています。
この重複をなくしたいです。
該当のソースコード
#include<stdio.h>
int main(void){
int a,b,c,d,m,h,i,j,k;
int cun=0;
printf("整数を入力してください。n=");
scanf("%d",&m);
puts("4整数の組は \n");
for(h=0;hh<=m;h++){
a=hh;
for(i=0;ii+hh<=m;i++){
b=a+ii;
for(j=0;jj+ii+hh<=m;j++){
c=b+jj;
for(k=0;kk+jj+ii+hh<=m;k++){
d=c+kk;
if(d==m){
printf("%d %d %d %d \n",h,i,j,k);
cun++;
}
}
}
}
}
printf("解の組み合わせは%dです。",cun);
return(0);
}
試したこと
breakやdo文を使ったり試しましたが、わかりませんでした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/28 07:49