1,数字金字塔
// Code file created by C Code Develop
#include <stdio.h>
void pyramid( int n ); //函数原型声明
int main()
{
int n;
scanf("%d", &n);
pyramid(n);
return 0;
}
void pyramid( int n ) //函数首部
{
/**********Program**********/
int i, j, k;
for(i = 1; i <= n; i++){
for(j = 1; j <= n-i; j++){
printf(" ");
}
for(k = 1; k <= i; k++){
printf("%d ", i);
}
printf("\n");
}
return;
/********** End **********/
}
2,分段函数
#include <stdio.h>
#include <math.h>
double fun(double x);
int main()
{
double x;
scanf("%lf", &x);
printf("%.5lf\n", fun(x));
return 0;
}
double fun(double x)
{
double y;
/**********Program**********/
if(x >= 10){
y = log(3*x);
}
else if(x >= 1){
y = sqrt(2*x-1);
}
else{
y=x;
}
/********** End **********/
return y;
}
3,幂函数
#include<stdio.h>
double mypow(double x,int n);
int main(){
double x;
int n;
scanf("%lf%d",&x,&n);
printf("%.5lf\n",mypow(x,n));
return 0;
}
double mypow(double x,int n)
{/**********Program**********/
int i;
double x1=1;
for(i=1;i<=n;i++){
x1*=x;
}
return x1;
/**********End**********/
}
4,Sum函数
#include <stdio.h>
int fn(int a,int n);
int SumA(int a,int n);
int main()
{
int a, n;
scanf("%d %d", &a, &n);
printf("fn(%d,%d)=%d\n", a, n, fn(a, n));
printf("s=%d\n", SumA(a, n) );
return 0;
}
int fn(int a, int n){
// ************
int a1 = 0;
int i;
for(i = 1; i <= n; i++){
a1 = a1*10+a;
}
return a1;
// ************
}
int SumA(int a, int n){
// ************
int a1, sum = 0;
a1 = fn(a, n);
do{
sum+= a1;
a1/= 10;
}while(a1 != 0);
return sum;
// ************
}
5,寻找最小素数
#include<stdio.h>
#include<math.h>
int fun( int m);
int main()
{
int n;
scanf("%d", &n);
printf("%d\n", fun(n));
return 0;
}
int fun(int m){
int s, k, i;
while (m>=0){
m+= 1;
s = 1;
k = sqrt(m);
for(i = 2; i <= k; i++){
if(m % i == 0){
s = 0;
break;
}
}
if(s == 1){
return m;
}
}
}