C的几个简单程序

编程题目

1、100以内能被5或7整除的数,每行五个数的显示出来。

#include <stdio.h>

int main()
{
        int m=1;
int total=0;


while(m<100)
{
                if(m%5==0||m%7==0)
{
printf("%6d  ",m);
        total++;
if(total%5==0)

printf("\n");
       
m++;
}
else
m++;
}

        printf("\n");
        return 0;
}

注意点:循环结束后,最好加一个换行符;

              %6d设置字段宽度为6,使输出看起来更整齐。

      5        7      10      14      15  
    20      21      25      28      30  
    35      40      42      45      49  
    50      55      56      60      63  
    65      70      75      77      80  
    84      85      90      91      95  
    98  

如果不加6,执行之后就是如下:

5  7  10  14  15  
20  21  25  28  30  
35  40  42  45  49  
50  55  56  60  63  
65  70  75  77  80  
84  85  90  91  95  
98  



2、e的近似值:e=1+1+1/2!+...+1/n!,当1/n!<10^-6时,不满足条件。

#include <stdio.h>

int main()
{
        int n=1;
        int m=1;
double e=1.0;


while(m<1e+6)
{
                m*=n;
n++;
e+=1.0/m;
}
printf("e=%f\n",e);
    return 0;
}

注意点:e+=1.0/m;此语句中1.0一定不能写成整数1,如果写成1,将会导致两个整数相除,结果也必为整数。


3、1900年至2000年内所有闰年的求法。

#include <stdio.h>

int main()
{
        int year=1900;


printf("Runnian from 1900 to 2000 are as follows:\n");
while(year<=2000)
{
if(year%4==0)
{
           
   printf("%d\n",year);
year++;
}
else
year++;
}
    return 0;
}



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值