贺老师教学链接 C语言及程序设计初步 本课讲解
任务1:输出8个星号
#include <stdio.h> int main() { printf("********\n"); return 0; } 任务2:输出50个星号? #include <stdio.h> int main() { int i; for(i=0;i<50;++i) { printf("*"); } printf("\n"); return 0; } 任务3:输出星号图 #include <stdio.h> int main() { printf("********\n"); printf("********\n"); printf("********\n"); printf("********\n"); printf("********\n"); printf("********\n"); printf("********\n"); return 0; } 用循环改造任务3:用单层循环 #include <stdio.h> int main() { int i; for(i=0; i<7; ++i) { printf("********\n"); } return 0; } 用循环嵌套改造任务3: #include <stdio.h> int main() { int i,j; for(i=0; i<7; ++i) { for(j=0; j<8; ++j) { printf("*"); } printf("\n"); } return 0; } 任务4:输出如右的星号图 #include <stdio.h> int main() { int i,j; for(i=0; i<7; ++i) { for(j=0; j<=i; ++j) { printf("*"); } printf("\n"); } return 0; } 或者 任务4:输出如右的星号图 #include <stdio.h> int main() { int i,j; for(i=1; i<=7; ++i) { for(j=1; j<=i; ++j) { printf("*"); } printf("\n"); } return 0; } 任务5:输出星号图 #include <stdio.h> int main() { int i,j; for(i=1; i<=5; ++i) { for(j=1; j<=2*i-1; ++j) { printf("*"); } printf("\n"); } return 0; } 用另外一种循环语句表达 #include <stdio.h> int main() { int i,j; i=1; while(i<=5) { for(j=1;j<=2*i-1;++j) { printf("*"); } printf("\n"); ++i; } return 0; } 相关资源:C51蜂鸣器播放两只老虎和小星星代码