打印的三角形不对,大佬们帮忙看一看
查看原帖
打印的三角形不对,大佬们帮忙看一看
1260096
lv123123楼主2024/1/26 21:30
#include<stdio.h>
int main()
{
	int n;
	scanf("%d", &n );
	int T = n;
	for ( int i = 1; i <= n*n; i++ ) {
		printf("%02d", i);
		if ( i == T ) {	
			printf("\n");
			T += n;
		} 
	}
	
	printf("\n");
	
	int sum = 0, cnt = 0, cut = 0;
	// 尾数; 
	for ( int i = 1; i <= n; i++ ) {
		sum += i;
	}
	// 数字遍历;
	int i,j; 
	for ( i = 1; i <= sum; i++ ) {
		// 打印空格; 
		for ( j = i; j < n; j++ ) {
			printf("  ");
			cut++;// 输出空格的个数; 
		}
		printf("%02d", i );
		cnt++;// 输出的数字的个数; 
		// 空格个数 + 数字个数 = 输入数字的值; 
		if ( cnt + cut == n ) {
			printf("\n");
			cut = 0;
			cnt = 0;
		}	
	} 
	return 0;
}
2024/1/26 21:30
加载中...