我都被你搞乱了,究竟是每组不能同时出现相同的数字还是可以出现两个以下相同的数字啊??
允许出现2个相同数字的情况:
#include<stdio.h>
void main()
{
int i,j,k,a=0;
for(i=1;i<=9;i++)
for(j=1;j<=i;j++)
for(k=1;k<j;k++)
{
if(i+j+k==15)
{
printf("%d+%d+%d=15\t",i,j,k);
a++;
}
}
printf("\n共有%d组",a);
}
3个数字都不相同的情况:
#include<stdio.h>
void main()
{
int i,j,k,a=0;
for(i=1;i<=9;i++)
for(j=1;j<i;j++)
for(k=1;k<j;k++)
{
if(i+j+k==15)
{
printf("%d+%d+%d=15\t",i,j,k);
a++;
}
}
printf("\n共有%d组",a);
}
[[it] 本帖最后由 yrqtl 于 2008-11-24 11:55 编辑 [/it]]