菱形九九乘法表 fid=fopen('w.txt','w'); for k=1:8 %¡Á¨®?? fprintf(fid,' '); end fprintf(fid,'%d*%d=%d\n',1,1,1); for hang=2:9 for k=1:9-hang fprintf(fid,' '); end for lie=hang:-1:2 if (hang==2 |hang==4)& lie==2 fprintf(fid,' %d=%d*%d ',hang*lie,hang,lie); elseif hang==3 & lie==2 fprintf(fid,' %d=%d*%d ',hang*lie,hang,lie); else fprintf(fid,'%d=%d*%d ',hang*lie,hang,lie); end end for lie=1:hang %???? if (hang==3 | hang==4) & lie==2 fprintf(fid,'%d*%d=%d ',lie,hang,hang*lie); else fprintf(fid,'%d*%d=%d ',lie,hang,hang*lie); end end fprintf(fid,'\n') end for hang=8:-1:1 for k=9-hang:-1:1 %¡Á¨®?? fprintf(fid,' '); end for lie=hang:-1:2 if (hang==2 | hang==4) & lie==2 fprintf(fid,' %d=%d*%d ',hang*lie,hang,lie); elseif hang==3 & lie==2 fprintf(fid,' %d=%d*%d ',hang*lie,hang,lie); else fprintf(fid,'%d=%d*%d ',hang*lie,hang,lie); end end for lie=1:hang %???? if (hang==3 | hang==4) & lie==2 fprintf(fid,'%d*%d=%d ',lie,hang,hang*lie); else fprintf(fid,'%d*%d=%d ',lie,hang,hang*lie); end end fprintf(fid,'\n') end 本文来源:https://www.wddqw.com/doc/4d178732954bcf84b9d528ea81c758f5f61f29d5.html