我要提问
ARTICLE DETAIL

资讯详情

前沿编程新知与开发实战干货的深度解读。

刷题笔记26.11.3-4

刷题笔记26.11.3-4 #include stdio.h int main() { int n; int a; int m; scanf(%d, n); scanf(%d, m); for (int i 1; i n; i) { scanf(%d, a); if (a m) { m a; } } printf(%d, m); }当输入n个数时只取第一个作为初始最小值如果新读入的a比目前的最小值还小就替换为新的最小值否则不变再和下一个作比较#include stdio.h int main() { int n, k; scanf(%d %d, n, k); int sum 0; int x 0; for (int i 1; i n; i) { if (i % k 0) { sum sum i; x x 1; } } int total n * (n 1) / 2; float a 1.0 * sum / x; float b 1.0 * (total - sum) / (n - x); printf(%.1f %.1f\n, a, b); }sum、x要放在循环前定义在除法前乘上1.0才能保住小数#include stdio.h int main() { int n; scanf(%d, n); int num 1; for (int i n; i 1; i--) { for (int j 1; j i; j) { printf(%02d, num); num; } printf(\n); } }连续的for循环内循环控制每一行的数字个数外循环控制每一层的字数递减num要放在循环外这样才能一直累加如果在内会在循环时重置
返回列表