對于格式規范性這種規定性的知識,可以采用“增刪改”的方式進行控究式學習。
#include<stdio.h>int main(){printf("%.1f\n", 8.0/5.0);return 0;}
這個printf語句分兩部分,本身的功能就是格式化輸出,因此參數完全是格式化內容。它有兩個參數,用逗號格開。
1)%.1f\n:可以針對單個元素進行“增刪改”,比如這里的“.”是可以去掉試試的,這叫“刪”,數字“1”可以改成其他數字,或者刪掉,這叫“改/刪”,“f”可以再換成“d”試式。也可以組合“增刪改”,如“.1”都刪掉。
2)8.0/5.0:可以改成整數試試,試試改其中一個或兩個,也可以試試前面改變%d時用x.0和x時的區別。
總之,這個問題本質上是一個排列組合問題。