C语言 位移 速度 时间 Demo

/*************************************************************************
 *                   C语言(s = v*t + a*t*t/2)Demo
 * 声明:
 *      闲来无聊,写个物理公式(s = v*t + a*t*t/2)程序。
 *
 *                                2015-7-4 晴 深圳 南山平山村 曾剑锋
 ************************************************************************/

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

int main (int argc, char** argv)
{
    //初始度,也就是第一次速度
    int first_speed = -500;  
    //每个时间节点的速度
    int speed = 0;            
    //加速度g
    int g = 100;
    //时间计数器
    int time = 0;
    //位移
    int dispalcement = 0;
    printf ("\nfirst_speed = %4d; g = %3d\n\n", first_speed, g);

    while (1) {
        //计算节点速度
        speed = first_speed + g * time;
    
        //计算位移
        dispalcement = first_speed * time + ((g * time * time) / 2);
        printf ("time = %2d; speed = %4d; dispalcement = %5d\n", time, speed, dispalcement);

        //时间计数器自加
        time++;
        if (time > 10)
            break;
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值