求助大神!帮我编写一个程序
帮你这个成语啦啦啦啦啦[ 本帖最后由 wxm563 于 2014-12-23 00:00 编辑 ]
2014-12-22 16:34
程序代码:
#include <stdio.h>
int main(void) {
int i, j, k, cur = 0, n;
printf("INPUT...");
scanf("%d", &n);
if(n >= 10 && n < 20) {
n -= 8;
} else {
printf("INPUT ERROR!\n");
return 1;
}
for(i = 0; i <= n / 5; i++) {
for(j = 0; j <= n / 2; j++) {
for(k = 0; k <= n; k++) {
if(k + 2 * j + 5 * i == n) {
printf("1*%d + 2*%d + 5*%d = %d\n", k + 1, j + 1, i + 1, n + 8);
cur++;
}
}
}
}
printf("共有 %d 种组合方式\n", cur);
return 0;
}

2014-12-22 18:47