任务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; }