#include <stdio.h> #include <stdlib.h> #include <time.h> #include <windows.h> #define N 80 void print_text(int line, int col, char text[]); // 函数声明 void print_spaces(int n); // 函数声明 void print_blank_lines(int n); // 函数声明 int main() { int line, col, i; char text[N] = "hi, November~"; srand(time(0)); // 以当前系统时间作为随机种子 for(i = 1; i <= 10; ++i) { line = rand() % 25; col = rand() % 80; print_text(line, col, text); Sleep(1000); // 暂停1000ms } return 0; } // 打印n个空格 void print_spaces(int n) { int i; for(i = 1; i <= n; ++i) printf(" "); } // 打印n行空白行 void print_blank_lines(int n) { int i; for(i = 1; i <= n; ++i) printf("\n"); } // 在第line行第col列打印一段文本 void print_text(int line, int col, char text[]) { print_blank_lines(line-1); // 打印(line-1)行空行 print_spaces(col-1); // 打印(col-1)列空格 printf("%s", text); // 在第line行、col列输出text中字符串 }
v#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> long long func(int n); // 函数声明 int main() { int n; long long f; while (scanf("%d", &n) != EOF) { f = func(n); // 函数调用 printf("n = %d, f = %lld\n", n, f); } return 0; } long long func(int n){ if(n==1) return 1; else return func(n-1)*2+1; }
#include <stdio.h> int func(int n, int m); int main() { int n, m; while(scanf("%d%d", &n, &m) != EOF) printf("n = %d, m = %d, ans = %d\n", n, m, func(n, m)); return 0; } int func(int n,int m){ int ans; if(m > n){ ans = 0; return ans;} else if(m == n){ ans = 1; return ans;} else if(m == 0){ ans = 1; return ans;} else if(m < n){ ans = func(n-1,m) + func(n-1,m-1); return ans; } }
#include <stdio.h> void move(int n, char A, char B, char C); int main() { int n; char A, B, C; while (scanf("%d", &n) != EOF) { int step = 0; move(n, 'A', 'B', 'C'); for (n; n > 0; n--) { step = 2 * step + 1; } printf("\n"); printf("一共移动了%d次\n", step); printf("\n"); } return 0; } void move(int n, char A, char B, char C) { if (n == 1) { printf("%d:%c --> %c\n", n, A, C); } else { move(n - 1, 'A', 'C', 'B'); printf("%d:%c --> %c\n", n, A, C); move(n - 1, 'B', 'A', 'C'); } }
#include <stdio.h> #include <math.h> long func(long s); // 函数声明 int main() { long s, t; printf("Enter a number: "); while (scanf("%ld", &s) != EOF) { t = func(s); // 函数调用 printf("new number is: %ld\n\n", t); printf("Enter a number: "); } return 0; } long func(long s) { int n; long sum = 0; while (s > 0) { n = s % 10; if (n % 2 != 0) { sum = sum * 10 + n; } s /= 10; } return sum; }
#include <stdio.h> int func(int n, int m); int main() { int n, m; while(scanf("%d%d", &n, &m) != EOF) printf("n = %d, m = %d, ans = %d\n", n, m, func(n, m)); return 0; } int func(int n,int m){ int up,down,i; i=n-m+1; for(up=1;n>=i;n--) up*=n; for(down=1;m>=1;m--) down*=m; up/=down; return up; }
标签:return,int,ans,long,实验,func,printf From: https://www.cnblogs.com/yukinoshita-/p/17800175.html