今天,学习了循环语句的运用分享给大家
#include//双重循环 int main() { int i,j; for(i=1;i<=3;i++)//行 {for(j=1;j<=4;j++)//列 printf("$"); printf("n"); } return 0; }
第一个for循环规定了行,而第二个for循环规定了列和每行中的符号个数。
#include//双重循环 int main() { int i,j; for(i=1;i<=9;i++) {for(j=1;j<=10-i;j++)//j<=与i的关系式 printf("%d*%d=%dt",i,j,i*j);//乘法 printf("n"); } return 0; }
根据两个代码的不同我们可以看出区别。两个不同的地方主要决定了输出的是什么代码。
所以根据这些差别,我们可以写出我们自己想要的图形。
#include//双重循环 int main() { int i,j,k; for(i=1;i<=4;i++) {for(j=1;j<=4-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("n"); } return 0; }
下面进阶版:
#include//双重循环 int main() { int i,j,k; for(i=1;i<=4;i++) {for(j=1;j<=4-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("n"); } for(i=1;i<=3;i++) {for(j=1;j<=i;j++) printf(" "); for(k=1;k<=7-2*i;k++) printf("*"); printf("n"); } return 0; }
#include//双重循环 int main() {int i,j,k; for(i=1;i<=4;i++) {for(j=1;j<=4-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("%d",i); printf("n"); } return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)