*帅帅老师,编写函数,将999-9999整数放入一个数组当中

问题描述
在这里插入图片描述
天干物燥,冷的一批
废话不多话,直接上代码,读不懂在评区发炎
代码描述

#include <stdio.h>
#include <stdlib.h>
int array[10000]={
    
    0};//定义全局数组,初始化为0 
/*题目一*/
int fun(int array[]){
    
    
	//函数功能:给传入的array数组添加999-9999之间的整数 并返回出传入了多少个数 
	int i=0,n=999;
	for(i=0;n<=9999;i++){
    
    
		array[i] = n++;	
	}
	return i-1;
}
/*题目二的第一步骤*/
int isPriom(int n){
    
    
	//函数功能:判断传入的一个数字是否为素数 是的话返回1,不是的话返回0 
	if(n<2){
    
    
		return 0;
	}
	if(n==2 || n==3){
    
    
		return 1;
	}
	int i=0;
	for(i=2;i<n;i++){
    
    
		if(n%i==0){
    
    
			return 0;
		}
	}
	return 1;
}
/*题目二的第二步骤*/
int number(int array[]) {
    
    
	int count=0;//统计素数的个数 
	int j=fun(array);//函数的嵌套,j接受数组的个数 
	int i=0; 
	for(i=0;i<j;i++){
    
    
		if(isPriom(array[i])){
    
    //函数的嵌套 
			count++;
		} 
	}
	return count;
}
/*题目三*/
void SUM(int array[]){
    
    
	int j=fun(array);//函数的嵌套,j接受数组的个数 
	int sum=0;
	int i=0;
	for(i=0;i<j;i++){
    
    
		if(i%5==0)
			sum += array[i];
		}
	}
	printf("\n下标能被5整除的元素之和为:%d",sum);
} 
int main() {
    
    	
	printf("数组中一共有%d个数字\n",fun(array));
//	printf("%d",isPriom(32));
	printf("素数个数是:%d",number(array)); 
	SUM(array);
	return 0;
}

结果描述
在这里插入图片描述

Guess you like

Origin blog.csdn.net/m0_46672781/article/details/120804543