目录
练习2-1 Programming in C is fun!(5分)
练习2-1 Programming in C is fun!(5分)
#include<stdio.h>
int main(void){
printf("Programming in C is fun!");
return 0;
}
练习2-3 输出倒三角图案(5分)
#include<stdio.h>
int main(void){
printf("* * * *\n * * *\n * *\n *");
return 0;
}
练习2-4 温度转换(5分)
#include<stdio.h>
int main(void)
{
int fahr = 150,celsius;
celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d, celsius = %d",fahr,celsius);
return 0;
}
练习2-6 计算物体自由下落的距离(5分)
#include<stdio.h>
#include<math.h>
int main(void){
double height,g,t;
g=10,t=3;
height=0.5*g*pow(t,2);
printf("height = %.2f",height);
return 0;
}
练习2-8 计算摄氏温度(10分)
#include<stdio.h>
int main(void){
int a,celsius;
scanf("%d",&a);
celsius=5*(a-32)/9;
printf("Celsius = %d",celsius);
return 0;
}
练习2-9 整数四则运算(10分)
#include<stdio.h>
int main(){
int a,b;
scanf("%d %d",&a,&b);
printf("%d + %d = %d\n",a,b,a+b);
printf("%d - %d = %d\n",a,b,a-b);
printf("%d * %d = %d\n",a,b,a*b);
printf("%d / %d = %d\n",a,b,a/b);
return 0;
}
练习2-10 计算分段函数[1](10分)
#include<stdio.h>
int main(){
double x,result;
scanf("%lf",&x);
if(x!=0){
result=1/x;
}
else{
result=0;
}
printf("f(%.1f) = %.1f",x,result);
return 0;
}
练习2-11 计算分段函数[2](10分)
#include<stdio.h>
#include<math.h>
int main(){
double x,result;
scanf("%lf",&x);
if(x>=0){
result=sqrt(x);
}
else{
result=pow(x+1,2)+2*x+1/x;
}
printf("f(%.2f) = %.2f",x,result);
return 0;
}
练习2-12 输出华氏-摄氏温度转换表(15分)
#include<stdio.h>
int main() {
int lower, upper, i;
double a;
scanf("%d %d", &lower, &upper);
if (lower <= upper && upper <= 100&&lower>0) {
printf("fahr celsius\n");
for (i = lower; i <= upper; i+=2) {
a = 5.0 * (i - 32.0) / 9.0;
printf("%d%6.1lf\n", i, a);
}
}
else{
printf("Invalid.");
}
return 0;
}
练习2-13 求N分之一序列前N项和(15分)
#include<stdio.h>
int main(){
int n,a;
double sum=0;
scanf("%d",&n);
for(a=1;a<=n;a++){
sum=sum+1.00/a;
}
printf("sum = %lf",sum);
return 0;
}
练习2-14 求奇数分之一序列前N项和(15分)
#include<stdio.h>
int main(){
int b,n;
double c=0;
scanf("%d",&n);
for(b=1;b<=n;b++){
c=c+1.0/(2*b-1);
}
printf("sum = %lf",c);
return 0;
}
练习2-15 求简单交错序列前N项和(15分)
#include<stdio.h>
int main(){
int a=1,b,n;
double c=0;
scanf("%d",&n);
for(b=1;b<=n;b++){
c=c+1.0/(a*(3*b-2));
a=-a;
}
printf("sum = %.3lf",c);
return 0;
}
练习2-17 生成3的乘方表(15分)
#include<stdio.h>
#include<math.h>
int main(){
int a,b,n;
scanf("%d",&n);
for(a=0;a<=n;a++){
b=pow(3,a);
printf("pow(3,%d) = %d\n",a,b);
}
return 0;
}
练习2-18 求组合数(15分)
#include<stdio.h>
double fact(int n);
int main() {
int n, m;
double x;
scanf("%d %d", &m, &n);
x = fact(n) / (fact(m) * fact(n-m));
printf("result = %.0lf", x);
return 0;
}
double fact(int n) {
double a, i;
a = 1;
for (i = 1; i <= n; i++) {
a = a * i;
}
return a;
}
习题2-1 求整数均值(10分)
#include<stdio.h>
int main(){
int a,b,c,d,Sum;
double Average;
scanf("%d %d %d %d",&a,&b,&c,&d);
Sum=a+b+c+d;
Average=Sum/4.0;
printf("Sum = %d; Average = %.1f",Sum,Average);
return 0;
}
习题2-2 阶梯电价(15分)
#include<stdio.h>
int main(){
int a;
double b;
scanf("%d",&a);
if(0<=a&&a<=50){
b=0.53*a;
printf("cost = %.2lf",b);
}
else if(a>50){
b=0.53*50+(a-50)*0.58;
printf("cost = %.2lf",b);
}
else{
printf("Invalid Value!");
}
return 0;
}
习题2-3 求平方与倒数序列的部分和(15分)
#include<stdio.h>
#include<math.h>
int main() {
int i, m, n;
double sum=0;
scanf("%d %d", &m, &n);
for (i = m; i <= n; i++) {
sum = sum+pow(i, 2) + 1.0 / i;
}
printf("sum = %lf", sum);
return 0;
}
习题2-4 求交错序列前N项和(15分)
#include<stdio.h>
int main(){
int a,b=1,i;
double sum=0;
scanf("%d",&a);
for(i=1;i<=a;i++){
sum=sum+b*i/(2.0*i-1);
b=-b;
}
printf("%.3lf",sum);
return 0;
}
习题2-5 求平方根序列前N项和(15分)
#include<stdio.h>
#include<math.h>
int main(){
int a,b;
double sum=0;
scanf("%d",&b);
for(a=1;a<=b;a++){
sum=sum+sqrt(a);
}
printf("sum = %.2lf",sum);
return 0;
}
习题2-6 求阶乘序列前N项和(15分)
#include<stdio.h>
int fact(int n);
int main(){
int m,n,sum=0;
scanf("%d",&n);
for(m=1;m<=n;m++){
sum=sum+fact(m);
}
printf("%d",sum);
return 0;
}
int fact(int n){
int a=1,i;
for(i=1;i<=n;i++){
a=a*i;
}
return a;
}
pta浙大版《C语言程序设计(第四版)》题目集参考答案二(编程题)(共五部分)https://blog.csdn.net/2301_80013019/article/details/136172863
pta浙大版《C语言程序设计(第四版)》题目集参考答案三(编程题)(共五部分)https://blog.csdn.net/2301_80013019/article/details/136182143
pta浙大版《C语言程序设计(第四版)》题目集参考答案四(编程题)(共五部分)https://blog.csdn.net/2301_80013019/article/details/136221061
pta浙大版《C语言程序设计(第四版)》题目集参考答案五(编程题)(共五部分)https://blog.csdn.net/2301_80013019/article/details/136278826