应用循环解决三角形字符输出,输出样例都对了,就是结果不对,能帮我看看怎么回事吗?
输出空格不对。参考这个检查下:
#include <stdio.h>
int main() {
int rows, i, j;
printf("请输入行数: ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
// 打印空格
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
// 打印星号
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
// 换行
printf("\n");
}
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:输入描述:键盘输入一个字符串
输出描述:输出字符串的长度