C语言程序设计 第6章

本文档详细介绍了C语言编程的多个实践案例,包括计算平方和立方、华氏与摄氏温度转换、产值增长计算、水仙花数、正数求和、鸡兔同笼问题等经典题目,旨在提升读者的编程能力与解决问题的技巧。
摘要由CSDN通过智能技术生成

6.4

参考例6.4程序,编程计算并输出1到n之间的所有数的平方和立方。其中,n值由用户从键盘输入。

#include<stdio.h>
#include<stdlib.h>

int main()
{
   
    int n,i;
    scanf("%d",&n);
    for(i = 1;i <= n;i++){
   
        printf("x^2 = %d\n",i*i);
        printf("x^3 = %d\n",i*i*i);
    }
    return 0;
}

6.5

某人在国外留学,不熟悉当地天气预报中的华氏温度值,请编程按每隔10°输出0°到300°之间的华氏温度到摄氏温度的对照表,以方便他对照查找。

#include<stdio.h>
#include<stdlib.h>

int main()
{
   
    int i;
    for(i=0;i<=300;i+=10){
   
        printf("F:%d\t C:%f\n",i,5.0/9.0*(i-32));
    }
    return 0;
}

6.7

假设今年的工业产值为100万元,产值增长率从键盘输入,请编程计算工业产值过多少年后可实现翻一番。

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main()
{
   
    int i,n=1;
    float x;
    scanf("%f",&x);
    while(100*pow(1+x,n)<200){
   
        n++;
    }
    printf("%d\n",n);
    return 0;
}

6.10

水仙花数是指各位数字的立方和等于该数本身的三位数。请编程计算并输出所有的水仙花数。

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main()
{
   
    int i,a,b,c;
    for(i=100;i<1000;i++){
   
        a = i / 100;
        b = (i - a * 100) / 10;
        c = i % 10;
        if(i == (a*a*a + b*b*b + c*c*c)){
   
            printf("%d\n",i);
        }
    }
    return 0;
}

6.11

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main()
{
   
    int sum=0,count=1,m=1;
    float n;
    scanf("%f",&n);
    do{
   
        sum += count;
        m++;
        count = count * m;
    }while(sum < n);
    printf("%d\n",m-2);
    return 0;
}

6.12

输入一些正数,编程计算并输出这些正数的和,输入负数或零时表示输入数据结束。

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值