1e-6){sum += (1.0 / i) * j"와 같습니다. ;i+=2; j = -j }"."/> 1e-6){sum += (1.0 / i) * j"와 같습니다. ;i+=2; j = -j }".">

 >  기사  >  백엔드 개발  >  C 언어 while 루프 예제

C 언어 while 루프 예제

L
L원래의
2020-05-30 18:01:468318검색

LeC 언어 WHILE 순환 예제

C 언어 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.