#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k,count=0;
for(i=0;i<=20;i++)
for(j=0;j<=(100-i*5)/2;j++)
{
k=100-i*5-j*2;
printf("%d %d %d\n",i,j,k);
}
}转载于:https://blog.51cto.com/514771529/1381960
本文展示了一个使用C语言解决组合问题的例子。该程序通过多重循环遍历所有可能的组合,寻找符合特定条件的整数解决方案。具体而言,程序尝试找到非负整数i、j和k的组合,使得5i + 2j + k = 100。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k,count=0;
for(i=0;i<=20;i++)
for(j=0;j<=(100-i*5)/2;j++)
{
k=100-i*5-j*2;
printf("%d %d %d\n",i,j,k);
}
}转载于:https://blog.51cto.com/514771529/1381960

被折叠的 条评论
为什么被折叠?