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

Posted 勇敢*牛牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了*帅帅老师,编写函数,将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;
}

结果描述

以上是关于*帅帅老师,编写函数,将999-9999整数放入一个数组当中的主要内容,如果未能解决你的问题,请参考以下文章