剛開始學習c程呐馆,大概就是小白的錯題本吧肥缔。
本題要求實現(xiàn)函數(shù)輸出n行數(shù)字金字塔。
函數(shù)接口定義:
void pyramid (int n );
其中n是用戶傳入的參數(shù)汹来,為[1, 9]的正整數(shù)续膳。要求函數(shù)按照如樣例所示的格式打印出n行數(shù)字金字塔。注意每個數(shù)字后面跟一個空格收班。
裁判測試程序樣例:
#include <stdio.h>
void pyramid ( int n );
int main( ){
int n;
scanf("%d", &n);? ??
pyramid(n);
return 0;
}
/* 你的代碼將被嵌在這里 */
輸入樣例:
5
輸出樣例
void pyramid( int n ){
? ? int i,j;
? ? for(i=1;i<=n;i++){
? ? ? ? for(j=1;j<=n-i;j++)
? ? ? ? printf(" ");
? ? ? ? for(j=1;j<=i;j++)
? ? ? ? printf("%d ",i);
? ? ? ? printf("\n");
? ? }
}
第一次嘗試:在函數(shù)中輸入了return 0姑宽;
與函數(shù)定義void矛盾。
好像就這點比較需要注意闺阱。