c関数の基礎知識
1666 ワード
#include <stdio.h>
#include "stdbool.h"//C
// ( )
float average (double a, double b)
{
return (a+b)/2;//
}
void printfCode (int a ,int b)
{
printf(" :%d/2",100%5);
}
void onlyPrintf (void)
{
printf(" ");
}
bool primeNumber(int a)
{
if (a<=1)
return false;
for (int i = 2;i*i<=a;i++)
if (a % i == 0)
return false;
return true;
}
//
void classPrint ();
int sum_array(int a[],int n)
{
int i,sum = 0;
for (i = 0; i < n; i++) {
sum += a[i];
}
return sum;
}
int fact (int n ,int m)
{
if (m ==1)
{
return 1;
}
else
{
return n * fact( n, m-1);//
}
}
#define LEN 100
int main(int argc, const char * argv[]) {
// insert code here...
printf("Hello, World!
");
//
//
float x = average(5,6);
printf("%f
",x);
//
printfCode(100, 5);
//
onlyPrintf();
//
int prime;
scanf("%d",&prime);
primeNumber(prime);
if (primeNumber(prime))
{
printf(" %d
",prime);
}
else
{
printf("no prime");
}
classPrint();
//
int b[LEN],total;
// total = sum_array(b[], LEN); wrong
total = sum_array(b,LEN);
printf(" %d",total);
//
int factNumber = fact(5, 3);
printf(" %d
",factNumber);
return 0;
}
void classPrint ()
{
printf("when behind main
");
}