#include <stdio.h> long long fac(int n); // 函数声明 int main() { int i, n; printf("Enter n: "); scanf("%d", &n); for (i = 1; i <= n; ++i) printf("%d! = %lld\n", i, fac(i)); return 0; } long long fac(int n) { static long long p = 1; p = p * n; return p; }
#include <stdio.h> int func(int, int); // 函数声明 int main() { int k = 4, m = 1, p1, p2; p1 = func(k, m); // 函数调用 p2 = func(k, m); // 函数调用 printf("%d,%d\n", p1, p2); return 0; } // 函数定义 int func(int a, int b) { static int m = 0, i = 2; i += m + 1; m = i + a + b; return (m); }
#include <stdio.h> void printSymbol(int n, char symbol); // 函数声明 int main() { int n; char symbol; while( scanf("%d %c", &n, &symbol) != EOF ) { printSymbol(n, symbol); // 函数调用 printf("\n"); } return 0; } void printSymbol(int n,char a) { while(n>0) { printf("%c",a); n--; } }
#include <stdio.h> void printSymbol(int n, char symbol); // 函数声明 int main() { int n; char symbol; while( scanf("%d %c", &n, &symbol) != EOF ) { printSymbol(n, symbol); // 函数调用 printf("\n"); } return 0; } void printSymbol(int n,char a) { if(n==1) printf("%c\n",a); while(n>0) { printf("%c",a); n--; } }
#include <stdio.h> long long fun(int n); // 函数声明 int main() { int n; long long f; while (scanf("%d", &n) != EOF) { f = fun(n)-1; // 函数调用 printf("n = %d, f = %lld\n", n, f); } return 0; } long long fun(int n,long long f) { long long m; if(n==1){ m=2; } else{ m=2*fun(n-1); } return m; }
#include<stdio.h> int isPrime(int a); int main() { int a,count=0,b; for(a=101;a<=200;a++) { b=isPrime(a); if(b==0) { printf("%d ",a); count++; } } printf("\n"); printf("100~200之间一共有%d个非素数\n",count); } int isPrime(int a) { int b=0,i; for(i=1;i<=a;i++) { if(a%i==0) b++; } if(b==0) return 1; else return 0; }
#include <stdio.h> long fun(long s); // 函数声明 int main() { long s, t; printf("Enter a number: "); while (scanf("%ld", &s) != EOF) { t = fun(s); // 函数调用 printf("new number is: %ld\n\n", t); printf("Enter a number: "); } return 0; } long fun(long s) { int a=0,b,c,d=0; while(s>0) { b=s%10; if(b%2!=0) a=a*10+b; s/=10; } while(a>0) { c=a%10; d=d*10+c; a/=10; } return d; }
#include <stdio.h> double fun(int n); // 函数声明 int main() { int n; double s; printf("Enter n(1~10): "); while (scanf("%d", &n) != EOF) { s = fun(n); // 函数调用 printf("n = %d, s= %f\n\n", n, s); printf("Enter n(1~10): "); } return 0; } double fun(int n) { int a,b,c; double d,f; f=0; for(n;n>0;n--) { if(n%2==0) a=-1; else a=1; c=1; for(b=1;b<=n;b++) c=c*b; d=1.0/c*a; f=f+d; } return f; }