#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;
}
}
}
}
![]()
![]()
![]()
![]()