输出 : *****
int main(int argc, const char *argv[])
{
//输出 *****
int i = 0;
for(i = 0; i < 5; i++){
putchar('*');
}
putchar('\n');
return 0;
}
输出 :6行*****
#include<stdio.h>
int main(int argc, const char *argv[])
{
int i = 0;
int j = 0;
for(i = 0; i < 6; i++){ // 外层循环控制打印的行数
for(j = 0; j < 5; j++){ // 内层循环控制每行打印的个数
putchar('*');
}
putchar('\n');
}
return 0;
}
输出:
#include<stdio.h>
int main(int argc, const char *argv[])
{
int i = 0;
int j = 0;
for(i = 0; i < 6; i++){ // 外层循环控制打印的行数
for(j = 0; j < i; j++){ // 内层循环控制每行打印的个数
putchar('*');
}
putchar('\n');
}
return 0;
}
输出:
#include<stdio.h>
int main(int argc, const char *argv[])
{
int i = 0;
int j = 0;
for(i = 0; i < 6; i++){ // 外层循环控制打印的行数
for(j = 0; j < i; j++){ // 内层循环控制每行打印的个数
putchar('*');
}
for(j = 0; j < 6; j++){
putchar('F');
}
putchar('\n');
}
return 0;
}
输出:
#include<stdio.h>
int main(int argc, const char *argv[])
{
int i = 0;
int j = 0;
for(i = 0; i < 6; i++){ // 外层循环控制打印的行数
for(j = 0; j < i; j++){ // 内层循环控制每行打印的个数
putchar('*');
}
for(j = 0; j < 6 - i; j++){
putchar('F');
}
putchar('\n');
}
return 0;
输出:
#include<stdio.h>
int main(int argc, const char *argv[])
{
int i = 0;
int j = 0;
for(i = 0; i < 6; i++){ // 外层循环控制打印的行数
for(j = 0; j < i; j++){ // 内层循环控制每行打印的个数
putchar('*');
}
for(j = 0; j < 6 - i; j++){
putchar('F' - j);
}
putchar('\n');
}
return 0;
}
使用标志位
#include<stdio.h>
int main(int argc, const char *argv[])
{
int i = 0;
int j = 0;
int flag = 0;
for(i = 0; i < 6; i++){ // 外层循环控制打印的行数
for(j = 0; j < i; j++){ // 内层循环控制每行打印的个数
putchar('*');
}
flag = 'F'; //标志位需重置为F,否则第二次循环就不是从F开始
for(j = 0; j < 6 - i; j++){
putchar(flag--);
}
putchar('\n');
}
return 0;
}