本文共 715 字,大约阅读时间需要 2 分钟。
粉丝提问:C++ 在屏幕上用星号打印菱形
代码:
#define _CRT_SECURE_NO_WARNINGS 1 #includevoid pr_start(int _num){ int n=0; int i = 0; for (n = 1; n <= 2*_num; n++) { int temp = n; if (n > _num) { temp -= 2 * (n - _num); } for (i = 1; i < 2 * _num; i++) { if ((i>=(_num - temp + 1 )) && (i<=(temp + _num-1))) //找到需要输出 * 时 i 的值 { printf("*"); } else { printf(" "); } } printf("\n"); }}int main(){ int num = 0; printf("Please enter a number:"); scanf("%d", &num); pr_start(num); system("pause"); return 0;}
效果图:
转载地址:http://gxlof.baihongyu.com/