*帅帅老师,编写函数,将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整数放入一个数组当中的主要内容,如果未能解决你的问题,请参考以下文章
用python编写脚本程序,实现用户输入3个整数,放入列表,并输出最小值