1e-6){sum += (1.0 / i) * j"와 같습니다. ;i+=2; j = -j }"."/> 1e-6){sum += (1.0 / i) * j"와 같습니다. ;i+=2; j = -j }".">
LeC 언어 WHILE 순환 예제
WHILE 순환의 실행 순서는 매우 간단합니다.while(expression) { 문이 실행된 후 다음 명령문; true이면 다음 명령문을 다시 실행한 다음 표현식이 true인지 판단하고... 표현식이 false가 될 때까지 계속해서 루프를 빠져나옵니다. while의 실행 순서입니다.
초보자가 프로그래밍할 때는 라인이 몇 개 있어도 if, else, for, while, do 뒤의 실행문에 "{}"를 추가해야 한다는 점에 유의하세요. 좋은 프로그래밍 습관을 기르는 것이 특히 중요합니다.이 함수를 구현하려면 아래 프로그램을 작성하세요. (1-1/3+1/5-1/7+1/9-1/11…)*4의 값을 계산하세요.
# include <stdio.h> int main(void){ int i = 1;int j = 1; double sum = 0; //结果肯定是小数, 所以要定义成double或float型 while (1.0/i > 1e-6) /*当1/i小于10的-6次方时停止循环。这个循环条件是自己定的, 定得越小最后的结果就越精确。注意1一定要写成小数的形式即1.0*/ { sum += (1.0 / i) * j; i+=2;j = -j; //实现正负交替 } sum *=4; printf("sum = %lf\n", sum); //double是%lf, 取6位小数是%.6return 0; }
출력 결과는 다음과 같습니다.
sum = 3.141591
c 언어 비디오 튜토리얼
위 내용은 C 언어 while 루프 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!