编程输出和为指定数的数字组合,如5,则输出 5 = 0+5;5 = 1+4;5 =2+3;6=0+6;6=1+5;6=2+4;6=3+3; /******************************************** */ /* 程序员: 刘晋勋 */ /* 日期: 2010/04/23 */ /* 目的: 编程练习 */ /* 程序功能:输出和为指定数的数字对 */ /**********************************************/ #include <stdio.h> int main(void) { unsigned long int i,j,k; printf("please input the number/n"); scanf("%d",&i); printf("The result is /n"); if( i % 2 == 0) { j = i / 2; for(k = 0; k <= j; k++) printf("%d = %d + %d/n",i,k,i - k); } else { j = i / 2 + 1; for(k = 0; k <j; k++) printf("%d = %d + %d/n",i,k,i - k); } return 0; }