#include <stdio.h>
main(void)
{
int n;
int sum = 0;
for( n=1 ; n<=10 ; n++ ){
sum += n;
}
printf("The sum is %d\n", sum );
}
#include <stdio.h>
#include <Rcpp.h>
using namespace Rcpp;
int sample04(int n0, int n1)
{
int n;
int sum = 0;
for( n=n0 ; n<=n1 ; n++ ){
sum += n;
}
return(sum);
}
-その5 whileループで収束
>|cpp|
#include <stdio.h>
main(void)
{
double x, y;
double a, da;
printf("Input a positive number =");
scanf("%lf", &x );
a = x;
do{
da = 0.5*(a - x/a);
a -= da;
}while( da > 0.000001 );
y = a;
printf("The root of %lf is %lf.\n", x, y );
}
#include <stdio.h>
#include <Rcpp.h>
using namespace Rcpp;
double sample05(double x,double e = 0.000001)
{
double y;
double a, da;
a = x;
do{
da = 0.5*(a - x/a);
a -= da;
}while( da > e );
y = a;
return y;
}