c语言程序设计-(第四版)第六章

6.3

#include<stdio.h>
main()
{
    int x=1,find=0;
    while(!find)
    {
        if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)
        {
            find=1;
        }
        x++;
    }
    printf("x=%d\n",x);

}

6.4

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

int main(void){
    int term1,term2,sum1 = 0,sum2=0,i,j,n;
    printf("输入n:");
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        for(j=1;j<=i;j++){
            term1 = pow(j,2);
            term2 = pow(j,3);
        }
        sum1+=term1;
        sum2+=term2;
    }
    printf("平方和为%d,立方和为%d",sum1,sum2);

}

6.5

#include<stdio.h>
int main(void )
{
    float c,f;
    for(c=-40;c<=110;c=c+10)
    {
        f=9/5*c+32;
        printf("f=%f\n",f);
    }
}

6.6

#include<stdio.h>
#include<math.h>
int main(void){
    int n;
    double x=0,c=1.01875,t;
    t=pow(c,12);
    for(n=1;n<=5;n++)
    {
        x=x+1000;
        x=x/t;
    }
    printf("x=%f\n",x);
    return 0;
}

6.7

#include<stdio.h>
int main(void){
    int s = 1000000,b=1;
    float a,interest;
    printf("输入年增长率:");
    scanf("%f",&a);
    do{
        interest=s*a*b;
        s = s+interest;
        b++;
    } while (s<2000000);
    printf("经历%d年",b);
}

6.8

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

int main(void){
    int n=1,count=1;
    double sum=1,term=1;
    while(fabs(term)>=1e-5)
    {
        term=pow(-1,count)*(1.0/(n+2));
        sum=sum+term;
        n=n+2;
        count++;
    }
    sum=4*sum;
    printf( "sum=%f,count=%d\n",sum,count);

}

6.9

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

int main(void){
    int n=1,count=1;
    double sum=1,term=1;
    while(fabs(term)>=1e-5)
    {
        term=term*(1.0/n);
        sum=sum+term;
        n++;
        count++;
    }
    printf("sum=%f,count=%d\n",sum,count);

}

6.10

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

int main(void){
    int i;
    for(i=100;i<1000;i++){
        if(i==(pow(i/100,3)+pow(i/10%10,3)+pow(i%10,3))){
            printf("i=%d\n",i);
        }
    }
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值