C++ for 문의 기초 정보

 

//다양한증감수식의형태//

for(i=10;i>0;i--)			// 뺄셈 사용
	printf("HelloWorld!\n");
    
for(i=0;i<10;i+=2)			// 2씩 증가
	printf("HelloWorld!\n");
    
for(i=1;i<10;i*=2)			// 2를 곱한다.
	printf("HelloWorld!\n");
    
for(i=0;i<100;i=(i*i)+2)		// 어떤수식이라도가능
	printf("HelloWorld!\n");

 

for( ; i<100; i++ )				// 한 부분이 없을 수도 있다.
	printf("Hello World!\n");

for(i = 0, k = 0; i < 100; i++ )		// 2개 이상의 변수 초기화
	printf("Hello World!\n");

for(printf("반복시작"), i = 0; i < 100; i++ )	// 어떤 수식도 가능
	printf("Hello World!\n");

for(  ;    ;    )				// 무한 반복 루프
	printf("Hello World!\n");

 

 

 

// for문을 이용해 원하는 개수만큼의 세제곱 수를 작은 수부터 출력

#include <stdio.h>

int main(void)
{
	int i, max;
	printf("정수의 세제곱수를 작은수부터 입력한 수만큼 줄게요. : ");
	scanf("%d", &max);
	
	for (i=1; i<=max; i++)
	{
	printf("%d\n", i*i*i);	
	}
	return 0;
}

 

 

#include <stdio.h>

// 각 변의 길이가 100보다 작은 삼각형 중에서 피타고라스의 정리가 정립하는 각 변의 길이가 독립적인 a,b,c인 직각 삼각형의 개수는? 

int main(void)
{
	double a,b;
	int count;
	for (a=1; a<100; a++)
	{
		for (b=1; b<100; b++)
		{
			if (a*a+b*b<10000)
			{
				count += 1;
			}
		}
	}
	printf("%d", count);
	return 0;
}

 

+ Recent posts