파스칼 질문 은행

파스칼 기본 문제 프로그램 1

제목: 고전적인 질문: 한 쌍의 토끼가 생후 3 개월부터 한 달에 한 쌍의 토끼를 낳고, 3 개월 후에는 한 달에 한 쌍의 토끼를 낳는다. 만약 토끼가 죽지 않는다면, 매달 토끼 총수는 얼마입니까?

절차 2

제목: 10 1-200 사이에 얼마나 많은 소수가 있는지 판단하여 모든 소수를 출력합니다.

1. 프로그램 분석: 소수를 판단하는 방법: 2 에서 sqrt (이 수) 로 나눌 수 있다면,

이 숫자는 소수가 아니라 소수라는 뜻이다.

절차 3

제목: 모든 수선화를 인쇄하십시오. 수선화수란 세 자리, 입방체와 숫자 자체를 가리킨다. 예를 들어 153 은 153= 1 큐브 +5 큐브 +3 큐브이기 때문에 "수선화 수" 입니다.

1. 프로그램 분석: for 루프로 100-999 의 수를 제어하며 각 숫자는 비트, 10 비트, 100 비트로 분할됩니다.

절차 4

제목: 양의 정수를 질량 요소로 분해합니다. 예를 들어 90 을 입력하여 90=2*3*3*5 를 인쇄합니다.

절차 분석: N 의 품질 요소를 분해하려면 먼저 가장 작은 소수 K 를 찾은 후 다음 단계에 따라 완료합니다.

(1) 이 소수가 n 과 정확히 같으면, 분해 품질 요소 과정이 끝났음을 설명하고 인쇄하면 된다.

(2) n 인 경우

첫 번째 단계를 반복합니다.

(3) n 이 k 로 나눌 수 없다면 k+ 1 을 k 값으로 사용하여 첫 번째 단계를 반복합니다.

계획 5

제목: 조건 연산자의 중첩을 이용하여 이 문제를 완성한다: 학업 성적 >; 90 점인 학생은 A 로, 60 ~ 89 점은 B 로, 60 점 이하는 C 로 표기한다.

1. 프로그램 분석: (a>b)? 이것은 조건 연산자의 기본 예입니다.

절차 6

제목: 두 개의 양의 정수 M 과 N 을 입력하여 최대 공약수와 최소 공배수를 구합니다.

1. 프로그램 분석: 스크롤 나누기 사용.

절차 7

제목: 한 줄의 문자를 입력하여 영문자, 공백, 숫자 등의 문자 수를 집계합니다.

절차 8

제목: s=a+aa+aaa+aaaa+aa 의 값 ... a 를 구합니다. 여기서 a 는 숫자입니다. 예를 들어 2+22+222+2222+2222+22222 (이 경우 * * * 에 5 개의 숫자가 추가됨) 와 같은 숫자의 합은 키보드로 제어됩니다.

1. 프로그램 분석: 핵심은 각 항목의 가치를 계산하는 것입니다.

절차 9

제목: 숫자가 그 계수의 합계와 정확히 같으면' 완전수' 라고 합니다. 예를 들면 6 = 1+2+3 입니다. 프로그램은 1000 내의 모든 완전한 수를 찾습니다.

프로그램 10

제목:100m 높이에서 공이 자유낙하되어 착지할 때마다 원래 높이의 절반으로 튕겨집니다. 한 번 더 넘어져서 10 번 착륙할 때 * * * 몇 미터가 지났는지 물어보세요. 10 의 바운스는 얼마나 높습니까?

프로그램 1 1

제목: 1, 2, 3, 4 개 숫자가 있습니다. 너는 몇 개의 다른 세 자릿수를 편성할 수 있니? 그들은 모두 얼마입니까?

프로그램 12

제목: 기업이 보너스를 주는 것은 이윤을 기초로 한다. 이익 (I) 이 654.38+ 만원보다 작거나 같을 경우 보너스 654.38+00% 를 늘릴 수 있습니다. 이윤이 654.38+ 만원보다 20 만원보다 낮을 때 654.38+ 만원보다 낮은 부분은 654.38+00%, 654.38+ 만원보다 높은 부분은 7.5% 를 공제한다. 20 만 ~ 40 만원 사이, 20 만원 이상 부분은 5% 를 공제할 수 있습니다. 40 만에서 60 만 사이, 40 만 개 이상의 부분은 3% 를 공제할 수 있다. 60 만원에서 654.38+0 만원 사이, 60 만원 이상 부분은 654.38+0.5% 커미션을 받을 수 있습니다. 654.38+0 만원을 넘으면 654.38+0 만원을 넘는 부분은 654.38+0% 커미션을 받게 됩니다. 키보드에서 해당 월의 이익 I 를 입력하여 지급해야 할 상여금 총액을 찾습니다.

1. 프로그램 분석: 디지털 축으로 위치를 정하세요. 보너스는 성장 정수로 정의되어야 합니다.

프로그램 13

제목: 정수, 100 을 더하면 완전한 제곱수, 168 을 더하면 완전한 제곱수가 됩니다. 숫자는 얼마입니까?

1. 방안 분석: 판단이 65438+ 백만 이내라면 약을 처방하기 전에 이 수에 100 을 더하고 약을 처방하기 전에 이 수에 268 을 더한다. 약을 처방한 후 결과가 다음 조건을 충족하면 결과입니다. 구체적인 분석을 보십시오.

프로그램 14

제목: 한 해의 어느 날을 입력하여 이 날이 1 년 중 어느 날인지 결정합니다.

1. 방안 분석: 3 월 5 일을 예로 들어 처음 두 달을 더하고 5 일을 더하면 올해의 이날이다. 특별한 경우 윤년에 하루를 더 추가하는 것을 고려하려면 월을 3 보다 크게 입력합니다.

프로그램 15

제목: 정수 x, y, z Y, z 세 개를 입력하세요. 작은 것부터 큰 것까지 이 세 숫자를 출력해 주세요.

1. 프로그램 분석: 우리는 가능한 가장 작은 숫자를 X 에 올려놓고 먼저 X 와 Y 를 비교한다. X >;; Y x 와 y 의 값을 교환한 다음 x 와 z 를 비교하고 X >: Z 가 x 와 z 의 값을 교환하면 x 를 최소화할 수 있습니다.

프로그램 16

제목: 출력 9*9 공식.

1. 프로그램 분석: 분기 열 고려 사항, ***9 행 9 열, I 제어 행, j 제어 열.

프로그램 17

제목: 원숭이가 복숭아를 먹는다: 첫날, 원숭이는 복숭아 몇 개를 따서 바로 반을 먹었는데, 아직 재미가 없다. 그는 또 하나를 먹었다. 다음날 아침, 그는 남은 복숭아의 절반과 다른 하나를 먹었다. 이후 매일 아침 먹기 전날에 남은 반쪽을 먹는다. 10 아침, 다시 먹고 싶을 때 복숭아가 하나만 남아 있는 것을 보았다. 첫날에 얼마나 골랐는지 물어보세요.

1. 절차 분석: 역방향 사고 방식을 채택하여 뒤에서 앞으로 추론한다.

프로그램 18

제목: 두 탁구 팀 경기, 팀당 세 명의 선수. A 팀은 A, B, C 세 명으로 구성되며, B 팀은 X, Y, Z, Y, Z 세 명으로 구성되며, 경기 명단은 이미 추첨을 통해 결정되었다. 어떤 사람이 선수들에게 경기 명단에 대해 물었다. A 는 X 와 비교하지 않을 것이라고 말했다. C 는 X 와 Z 와 비교하지 않을 것이라고 말했다. 프로그램을 만들어 세 팀의 이름을 찾아라. 계획 19

온도 c 를 읽고 온도 f 로 변환하고 프로그램을 작성하십시오. 알려진 f=9/5*c+32 프로그램 20 은 A, B, C 를 입력하여 단항 이차 방정식 ax2+bx+c=0 의 루트를 구합니다. 프로그램 2 1 순서대로 10 학생의 점수를 입력하고 각 학생의 점수와 평균 점수의 차이를 계산하여 각 학생 점수의 알파벳 등급을 제공합니다. 평균 10 점 이상 A, 평균과의 차이가 10 점 이내인 B, 나머지는 C, 마지막으로 각 학생의 숫자, 학년, 알파벳 등급을 출력하여 학생당 한 줄을 차지합니다. 프로그램 22 도살장에는 돼지를 죽이는 습관이 있다. 매일 도살할 N 마리의 돼지를 순서대로 배열하고 홀수 위치의 돼지를 도살한다. 그리고 남은 돈까스를 마지막 상대적 위치에 놓고 번호를 다시 매긴 후 홀수 위치의 돼지를 죽이고, 돼지 한 마리만 남아서 돼지를 돌려놓고 내일 다시 죽일 때까지 앞의 과정을 반복한다. (알버트 아인슈타인, Northern Exposure (미국 TV 드라마), 돼지명언) 똑똑한 돼지 한 마리가 이 법칙을 발견하고, 매일 맞아 죽지 않도록 미리 좋은 자리를 찾았다. (윌리엄 셰익스피어, 햄릿, 지혜명언) 항상 N 마리의 돼지가 있을 때, 이 똑똑한 돼지는 어디에 서 있어야 합니까? (n 키보드 입력) 문제 해결 지침

배열은 돼지의 번호를 저장하는 데 사용됩니다. 즉, 초기 주기문에서 a[i]=i 를 사용한 다음 돼지를 죽이는 과정을 시뮬레이션합니다. 돼지를 죽일 때마다 홀수 위치의 돼지는 모두 죽임을 당하고 짝수 위치의 돼지는 번호를 다시 매겨 a[i]=a[i]*2 가 짝수 위치의 돼지를 다시 번호를 매길 수 있다. 돼지를 죽이는 과정을 거쳐 돼지의 수는 n\2 마리밖에 안 된다. 절차 23 호. 1, 2, ..., N 명이 시계 방향으로 한 바퀴 앉았다. 첫 번째 사람부터 시계 방향으로 1 부터 카운트, M 신고할 때 카운트 중지, M 에 등록한 사람 출열, 다음 사람부터 시계 방향으로 모든 사람이 나올 때까지. 프로그램을 설계하여 대기열에서 빼는 순서를 찾아내다. 여기서 n 과 m 은 키보드로 입력합니다. 난수가 생성되면 프로그램 24 가 일반적으로 반복됩니다. 이제 100 내에 배열에 저장된 20 개의 난수를 생성해야 합니다. 마지막으로 배열은 가장 작은 것부터 가장 큰 것까지 출력되며, 각 요소는 공백으로 구분된 동일한 행으로 출력됩니다. 절차 25 한 정찰대장이 A, B, C, D, E, F 라는 6 명의 정찰 파트너 중 몇 명을 골라 사건을 정찰하도록 긴급 임무를 받았다. 스카우트마다 특기가 다르기 때문에 이런 상황에 대해서는 수험생들에게 다음과 같은 조건에 유의해야 한다.

(1) 갑, 을 두 사람은 적어도 한 명은;

(2) A 와 d 는 함께 걸을 수 없다.

(3) d 가 가지 않으면 e 도 가지 않는다.

(4)B 와 c 모두 갈 수 없다.

5]C 와 d 중 하나;

[6] a, e, f 세 명 중 두 명을 파견해야 한다.

누가 가야 합니까? 프로그램 26 을 사용하면 컴퓨터에서 1000 이내의 임의 정수를 생성할 수 있습니다. 키보드에서 자연수를 입력하고, 정확하면 추측 프롬프트를 입력합니다. 그렇지 않으면 프롬프트된 숫자가 크거나 작다는 것을 알 수 있습니다. 최종 출력 추측 수. 프로그램 27 은 양의 정수 A 를 입력하고 인수 분해합니다. 예를 들면 다음과 같습니다.

입력: 20

출력: 20=2*2*5 프로그램 28 물리적 저울로 물체의 질량을 측정할 때 물체의 질량은 그램 (A 는 정수이고 1 kg 보다 작음) 으로 측정됩니다. Q: 이 시점에서 저울의 저울에는 어떤 저울이 있어야 합니까? 최소 중량 수를 선택하십시오 (저울의 중량은 500g 1, 200g 1,100g2,50g1으로 구성됩니다 프로그램 29 에는 N 개의 램프가 있으며 1 ~ n 에서 순차적으로 번호가 매겨집니다. 그리고 N 개인도 1 부터 N 까지 순차적으로 번호를 매깁니다. 1 사람 (제 2 1 호) 은 모든 불을 끄고, 제 2 인 (2 호) 은 2 의 배수를 모두 켜고, 제 3 인 (3 호) 은 3 의 배수를 모두 켜는 등 (불이 켜지면 꺼짐); 꺼져 있으면 켜십시오.) 앞으로 모든 사람들이 3 번에도 마찬가지입니다. 키보드에 N 을 입력하고 마지막에 켜져 있는 램프의 숫자를 출력합니다. 각 숫자 사이에는 공백이 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 성공명언) 절차 30 에는 경찰이 죽은 사람이 살해된 현장에서 A, B, C, D 네 명의 용의자를 발견했다는 추론문제가 있다. 재판에서 A 는 "나는 사람을 죽이지 않았다", B 는 "C 는 살인자", C 는 "살인자는 D 여야 한다", D 는 "C 는 좋은 사람을 억울하게 했다" 고 말했다. 이제 네 명 중 세 명이 진실을 말하고, 한 명은 거짓말을 하고, 네 명의 용의자 중 한 명은 살인자라는 것을 알게 되었다. 누가 진범인지 프로그래밍 판단해 주세요. 프로그램 3 1 10 진수 정수를 입력하고 해당 이진수를 입력합니다. 절차 32 한 운동회에서 8 명의 운동선수의 100M 성적 (단위: 초) 은 다음과 같다.

선수 수 ($ number)100m 성적

860 12.7

576 1 1.3

30 1 13.5

455 12.6

102 12.0

377 1 1.0

023 12.5

530 13.2

100M 의 성적별로 정렬할 것을 요구하며, 상위 3 명의 선수의 수와 성적을 표시한다. 문제 해결을 위한 지침

기록 아카이버 33 을 사용하여 번호가 같은 두 개의 다음 방정식을 채워 설정하는 것이 좋습니다.

□3*6528=3□*8256

마지막으로 전체 방정식을 출력해야 합니다. 프로그램 34 임의의 양의 정수의 입방체는 인접한 홀수의 합으로 쓸 수 있다.

예: 33 = 7+9+11= 2743 = =13+15+/

이것이 니코치스의 정리입니다. 이 정리를 검증하고 임의의 정수를 출력하는 프로그램을 작성해 주세요. 다음 출력 형식 예를 참조하십시오.

입력: 4

출력: 4 (3) =13+15+17+19 = 64 프로그램 35 개 그들은 네 가지 언어 중 두 가지만 말할 수 있다. 상황은 A 가 일본어를 할 줄 알지만 D 는 할 줄 모른다. A 와 D 는 서로 대화할 수 있고 B 는 영어를 할 수 없지만 A 와 C 가 대화할 때 B 는 통역이 필요하다. B, C, D 세 사람은 서로 소통하고 싶지만, 그들은 같은 언어를 할 줄 모른다. 그리고 세 명만이 한 언어를 할 줄 안다. A, B, C, D 네 명의 외국인 유학생이 어떤 두 가지 언어를 할 수 있는지 프로그래밍해 주세요. 프로그램 36 대의 자동차가 일정한 속도로 주행하는데, 아침에 운전자는 이정표에서 왼쪽에서 오른쪽으로 읽는 것과 오른쪽에서 왼쪽으로 읽는 것과 같은 95859 를 보았다. 7 시간 후, 이정표에 새로운 대칭 숫자가 나타났다. 이 차의 속도는 얼마입니까 (정수)? 이 새로운 대칭수는 무엇입니까? 이정표를 5 자리로 설정합니다. 프로그램 37 샤오홍은 올해 12 세, 아버지는 그녀보다 20 살 많다. 프로그램을 짜서 몇 년 후 그녀의 아버지의 나이는 그녀의 두 배이다. 그들은 그때 몇 살이었습니까? 제 38 조 학교 1 등 장학금 확정 방법은 다음과 같다.

(1) 테스트된 5 개 과정 총점이 450 점을 넘었다.

(2) 각 과목은 모두 88 점 이상이다.

(3) 처음 세 과목 (주 수업) 성적은 95 점 이상이고, 나머지 두 과목 (비 주 수업) 성적은 80 점 이상이다.

상술한 조건 중 하나를 충족하는 사람은 모두 일등 장학금으로 인정될 수 있다. 한 학생의 5 개 과목의 성적을 입력하여 그가 일등 장학금을 받을 수 있는지 여부를 결정하다. 창 위쪽과 창 아래쪽에 있는 프로그램 39 는 다음 공식을 사용하여 π 값을 계산하고 출력합니다.

π/4 =1-1/3+1/5-1/7+..+/kk Kloc-0//3-1/4 ...+1/99-1/100.

쇼핑 250 원 이하는 할인되지 않습니다.

쇼핑은 250 원 (250 원 포함, 하동 포함) 이 500 원 미만이고, 가격 인하는 5% 입니다.

500 위안 쇼핑 부족 1000 원, 가격 인하10%;

쇼핑 전체 1000 원 미만 2000 원 입감15%;

쇼핑은 2000 위안으로 20% 할인됩니다.

대금을 입력하여 고객이 실제로 미지급한 금액을 계산하다. 절차 43 은 체질법으로 소수를 찾는다. (255 이내) 프로그램 44 는 고정밀 덧셈 및 뺄셈 프로그램 45 를 사용하여 거듭제곱 함수 M N 을 구하고 M, N 의 거듭제곱 프로그램 46 을 입력하여12 3 4 5 6 을 인쇄합니다.

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6 이하는 휘삭파 모 프로그램 47 의 출력 N 으로 3 출력:1231313/KLOC 시작점은 (1, 1) 이고 끝점은 (n, n) 입니다. 가장 짧은 경로를 찾습니다. 401000 011000 을 입력합니다. 2)(4, 2)(4, 3)(4, 4) 6 프로그램 5 1 여행자 한 명이 최대 m 킬로그램까지 사용할 수 있는 배낭을 가지고 있는데, 현재 n 개 물건이 있습니다. 이들의 가중치는 W 1, W2, ..., Wn 이고, 값은 각각 C 1, C2, ... 입력: 510 2 33 24 564