>  기사  >  백엔드 개발  >  C 언어는 입력 코드를 기억해야 합니다

C 언어는 입력 코드를 기억해야 합니다

王林
王林원래의
2019-10-29 14:14:58204800검색

C 언어는 입력 코드를 기억해야 합니다

1. 9*9 수식을 출력합니다. 총 9개의 행과 9개의 열이 있으며 i는 행을 제어하고 j는 열을 제어합니다.

#include "stdio.h"

main()

{int i,j,result;

for (i=1;i<10;i++)

{ for(j=1;j<10;j++)

{

result=i*j;

printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/

}

printf("\n");/*每一行后换行*/

}

}

2. 101~200 사이에 소수가 몇 개 있는지 확인하고 모든 소수와 소수의 개수를 출력합니다.

프로그램 분석: 소수 결정 방법: 숫자를 사용하여 2를 각각 sqrt(이 숫자)로 나눕니다. 균등하게 나눌 수 있으면 그 숫자는 소수가 아니라는 의미이고, 그렇지 않으면 소수입니다. .

#include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap) /*内循环结束后,leap依然为1,则m是素数*/
{printf("%-4d",m);h++;
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}

3 다음 프로그램의 기능은 4×4 배열을 시계 반대 방향으로 90도 회전하여 출력하는 것입니다. 원래 배열의 데이터를 무작위로 입력해야 하며 새 배열이 다음 형식으로 출력됩니다. 4행 4열

main()
{ int a[4][4],b[4][4],i,j; /*a存放原始数组数据,b存放旋转后数组数据*/
printf("input 16 numbers: ");
/*输入一组数据存放到数组a中,然后旋转存放到b数组中*/
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{ scanf("%d",&a[i][j]);
b[3-j][i]=a[i][j];
}
printf("array b:\n");
for(i=0;i<4;i++)
{ for(j=0;j<4;j++)
printf("%6d",b[i][j]);
printf("\n");
}
}

4. 오른쪽 양희 삼각형을 인쇄하는 프로그래밍

main()
{int i,j,a[6][6];
for(i=0;i<=5;i++)
{a[i][i]=1;a[i][0]=1;}
for(i=2;i<=5;i++)
for(j=1;j<=i-1;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
for(i=0;i<=5;i++)
{for(j=0;j<=i;j++)
printf("%4d",a[i][j]);
printf("\n");}
}

추천 튜토리얼: c++ 튜토리얼

위 내용은 C 언어는 입력 코드를 기억해야 합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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