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

#define R 3000       
#define L 0.001     
#define E 5         
#define MAX_TIME 0.1   
#define NUM_POINTS 10  

int main() {
    double current = 0.0;    
    double time = 0.0;      
    double tau = L / R;     
    double dt = MAX_TIME / NUM_POINTS;  
    double voltage = E;      
    int i;                   
    printf("Time (s), Current (A)\n");

    for (i = 0; i <= NUM_POINTS; i++) {
        current = (voltage / R) * (1 - exp(-time / tau));
    
        printf("%lf, %lf\n", time, current);
    
        time += dt;
    }

    printf("計算が終了しました。\n");

    return 0;
}
