第二章

it2023-09-28  78

2.2while循环与do-while循环

longlong在不同编译器中不同%lld或%I64d,故可以避免输入long long,而是 long long n2=n;(不重要啦)

2.3循环的代价

例题2-4 阶乘之和—————— #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<math.h> int main() { int n, S = 0; scanf("%d", &n); for (int i = 1; i <= n; i++) { int s = 1; //s每次都得初始化!!!,不能放在外面。 for (int j = 1; j <= i; j++) s *= j; S += s; } printf("%d", S); return 0; }

★1 . 尽量缩小变量定义的范围!!!

本例中,s每次都得初始化,每执行一次都要重新声明一次!!!!不能放在外面。

2.计时函数clock() 头文件#include<time.h> (c方式) 除以常数CLOCKS_PER_SEC得到秒为单位。 double clock()/CLOCKS_PER_SEC

最新回复(0)