我的任务是做一个带有奇数的直角三角形(用户给出我们的数字)并使其向右移动 例如,如果用户给我们5:
*****
***
*
我只能使用stdio.h
我哪里错了?
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(){
int x,i,y=0;
printf("select odd number:\n");
scanf("%d", &x);
for (i=x ; (i <= x)&&(i>0); i=i-2){
for (y; y > 0; y=y-2){
printf("_");
}
for (x; x >= 0; x-=2){
printf("*");
}
x = x - 2;
printf("\n");
}
return 0;
}
答案 0 :(得分:0)
您的外部循环正在针对x
进行测试,但在此之内您再次使用x
作为循环变量,当 循环结束时,您正在设置x
低于0
x = x - 2
。所以外循环条件不起作用。