fork download
  1. #include <stdio.h>
  2. int main(int argc, char* argv[]) {
  3. double vo,io,r,p,maxp;
  4. r = 1.0e3;
  5. for (vo=maxp=0.0 ; vo < 24.01 ; vo+=0.5) {
  6. io = (24.0 -vo) /r;
  7. p = io *vo;
  8. if (p>maxp) maxp = p;
  9. printf("vo:%4.1f , p:%f\n",vo,p);
  10. }
  11. printf("-- maxp --\n");
  12. printf("maxp:%f\n",maxp);
  13. return 0;
  14. }
  15.  
Success #stdin #stdout 0s 4536KB
stdin
Standard input is empty
stdout
vo: 0.0 , p:0.000000
vo: 0.5 , p:0.011750
vo: 1.0 , p:0.023000
vo: 1.5 , p:0.033750
vo: 2.0 , p:0.044000
vo: 2.5 , p:0.053750
vo: 3.0 , p:0.063000
vo: 3.5 , p:0.071750
vo: 4.0 , p:0.080000
vo: 4.5 , p:0.087750
vo: 5.0 , p:0.095000
vo: 5.5 , p:0.101750
vo: 6.0 , p:0.108000
vo: 6.5 , p:0.113750
vo: 7.0 , p:0.119000
vo: 7.5 , p:0.123750
vo: 8.0 , p:0.128000
vo: 8.5 , p:0.131750
vo: 9.0 , p:0.135000
vo: 9.5 , p:0.137750
vo:10.0 , p:0.140000
vo:10.5 , p:0.141750
vo:11.0 , p:0.143000
vo:11.5 , p:0.143750
vo:12.0 , p:0.144000
vo:12.5 , p:0.143750
vo:13.0 , p:0.143000
vo:13.5 , p:0.141750
vo:14.0 , p:0.140000
vo:14.5 , p:0.137750
vo:15.0 , p:0.135000
vo:15.5 , p:0.131750
vo:16.0 , p:0.128000
vo:16.5 , p:0.123750
vo:17.0 , p:0.119000
vo:17.5 , p:0.113750
vo:18.0 , p:0.108000
vo:18.5 , p:0.101750
vo:19.0 , p:0.095000
vo:19.5 , p:0.087750
vo:20.0 , p:0.080000
vo:20.5 , p:0.071750
vo:21.0 , p:0.063000
vo:21.5 , p:0.053750
vo:22.0 , p:0.044000
vo:22.5 , p:0.033750
vo:23.0 , p:0.023000
vo:23.5 , p:0.011750
vo:24.0 , p:0.000000
-- maxp --
maxp:0.144000