#include <stdio.h> #include <stdlib.h> #define N 1000 int fun(int n,int m,int bb[N]) { int i,j,k=0,flag; for(j=n;j<=m;j++) { flag=1; for(i=2;i<j;i++) if(j%i==0) { flag=0; break; } if(flag==1) bb[k++]=j; } return k; } int main() { int n = 0, m = 0, i, k, bb[N]; scanf("%d", &n); scanf("%d", &m); for (i = 0; i < m - n; i++) bb[i] = 0; k = fun(n,m,bb); for (i = 0; i < k; i++) printf("%4d", bb[i]); system("pause"); return 0; }
// 编程输出n阶左上拐角矩阵。 #include<stdio.h> #include <stdlib.h> #define N 100 void fun(int x[N][N], int n) { int i, j; for (i = 1; i <= n; i++) for (j = 1; j <= n; j++) if (j>=i) x[i][j] = i; else x[i][j] = j; } int main() { int n, i, j, a[N][N]; scanf("%d", &n); fun(a,n); for (i = 1; i <= n; i++) { for (j = 1; j <= n; j++) printf("%d ", a[i][j]); printf("\n"); } system("pause"); return 0; }
#include <stdio.h> #include <stdlib.h> void fun(int k, int bb[]) { int i; int j = 0; for (i=2; i <= k; i++) { if ( i%2==0&&k%i==0) bb[j++] = i; } for (i =j-1; i >= 0; i--) // blank3 printf("%d ",bb[i]); } int main() { int x, * t; scanf("%d", &x); t = (int *) malloc(sizeof(int)*x); fun(x,t); system("pause"); return 0; }
#include <stdio.h> #include <stdlib.h> const int N=4; void output(char x[], int n); // 函数声明 // 排序函数声明 // 补足代码1 void bubbleSort(char x[],int n); int main() { char string[4] = { ‘2‘,‘0‘,‘1‘,‘9‘ }; int i; printf("排序前: \n"); output(string, N); // 调用排序函数对字符数组中的字符由大到小排序 // 补足代码2 bubbleSort(string,N); printf("\n排序后: \n"); output(string, N); printf("\n"); system("pause"); return 0; } // 函数定义 // 函数功能描述:输出包含有n个元素的字符数组元素 // 形参:字符数组,以及字符数组元素个数 void output(char x[], int n) { int i; for(i=0; i<N; i++) printf("%c", x[i]); } // 函数定义 // 函数功能描述:对一组字符由大到小排序 // 形参:字符数组,以及字符数组元素个数 // 补足代码3 void bubbleSort(char x[], int n) { int i, j, t; for (i = 0; i < n - 1; i++) { for (j = 0; j < n - 1 - i;j++) { if (x[j] < x[j + 1]) { t = x[j]; x[j] = x[j + 1]; x[j + 1] = t; } } } }
原文:https://www.cnblogs.com/Assassinfh/p/11962504.html