VFP版本写法
clear
*把一元可以分解成几个1毛,2毛,5毛?m=0for i=0 to 10 for j=0 to 5 for k =0 to 2 if i*1+j*2+ k*5=10 then ? i,j,k m=m+1 endif next nextnext?" 有"+str(m) +"种分法。"
c语言写法
#include<stdio.h>
main(){ int i,j,k,c=0; for(i=0; i<=10; i++) for(j=0; j<=5; j++){ for(k=0; k<=2; k++){ if(i*1+j*2+5*k==10){ c++; printf("%d %d %d\n",i,j,k); } } } printf("c=%d\n",c); while (1);}