填空题 请补充函数fun,该函数的功能是:统计所以小于等于n(n>2)的素数的个数,素数的个数作为

作者&投稿:机饺 (若有异议请与网页底部的电邮联系)
C语言 填空题 明天要考试,各位大侠急救。~

//1--------
#include
int fun(int n)
{ int i,j, count=0;
printf("
The prime number between 3 to %d
", n);
for (i=3; i<=n; i++) {
/**********found**********/
for (j=2; j<i; j++)
/**********found**********/
if (i%j == 0)
break;
/**********found**********/
if (j+1>=i)
{ count++; printf( count%15? "%5d":"
%5d",i); }
}
return count;
}
main()
{ int n=20, r;
r = fun(n);
printf("
The number of prime is : %d
", r);
}


//2------
#include
void fun(char *s)
{ int i, j=0, k=0; char t1[80], t2[80];
for(i=0; s[i]!='\0'; i++)
if(s[i]>='0' && s[i]<='9')
{
/**********found**********/
t2[j]=s[i]; j++;
}
else t1[k++]=s[i];
t2[j]=0; t1[k]=0;
/**********found**********/
for(i=0; i<k; i++) s[i]=t1[i];
/**********found**********/
for(i=0; i<k+j-1; i++) s[k+i]=t2[i];
}

main()
{ char s[80]="ba3a54j7sd567sdffs";
printf("
The original string is : %s
",s);
fun(s);
printf("
The result is : %s
",s);
}


//3-----------
#include
#define N 4
void fun(int (*t)[N])
{ int i, j, x;

for(i=0; i<N; i++)
{

x=t[i][N-1] ;
for(j=N-1; j>=1; j--)
t[i][j]=t[i][j-1];
t[i][0]=x;
}
}
void main()
{ int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j;
printf("The original array:
");
for(i=0; i<N; i++)
{ for(j=0; j<N; j++) printf("%2d ",t[i][j]);
printf("
");
}
fun(t);
printf("
The result is:
");
for(i=0; i<N; i++)
{ for(j=0; j<N; j++) printf("%2d ",t[i][j]);
printf("
");
}
}


我也明天考试呵呵 不过考的不是同一语言
也还在努力复习
加油

#include "stdio.h"int prime(int n){//求素数 int i; if(n>2 && !(n&1) || n<2) return 0; for(i=3; i*i<=n;i+=2) if(!(n%i)) return 0; return n;}int fun(int m,int n){//求素数之和 int i,sum=0; for(i=m;i<=n;i++) sum += prime(i); return sum;}

1: j=2;
2: i
3: n
望采纳

1,j=2
2,i
3,j


铜川市13750635642: C++,填空补充题:以下fun函数功能是:找出具有n个元素的一维数组中的最小值.(设n以定义).填空补充题:以下fun函数功能是:找出具有n个元素的一维... -
毛依健脾:[答案] int fun(int *x) { int i,k=0; for(i = 0; i if(x[i] > x[k]) k = i; return x[k]; }

铜川市13750635642: //请编写函数fun,该函数的功能是:删去一维数组中所有相同的数,使之只剩下一个.函数返回删除后数组中元素的个数. -
毛依健脾:[答案] int fun(int a[],int n) { int i,j,k; for(i=0; i

铜川市13750635642: 填空题 请补充函数fun,该函数的功能是:统计所以小于等于n(n>2)的素数的个数,素数的个数作为 -
毛依健脾: 1: j=2;2: i3: n 望采纳

铜川市13750635642: 2) 请编写函数Fun,该函数的功能是:判断字符串是否为回文,若是则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO".回文是指顺... -
毛依健脾:[答案] #include #define N 80int Fun(char *str){\x05int l=0,i;\x05for(l=0;str[l];l++);\x05for(i=0;str[i];i++)\x05\x05if(str[i]!=str[l-i-1]) return 0;\x05return 1;}int main(){\x05 char s[N];char *test[]={"1234...

铜川市13750635642: 请补充函数fun,它的功能:计算并输出n(包括n)以内所有能被3或7整除的自然数的倒数之和.注意:部分源程序给出如下.请勿改动main函数和其它函数中... -
毛依健脾:[答案] 1.K

铜川市13750635642: 请补充函数fun(),该函数的功能是:求100(不包括100)以内能被2或5整除...
毛依健脾: void fun(char *str1,char *str2) { int i=0; char *p1=str1; char *p2=str2; while(*p1 != '\0') //求p1 长度 i++; for( ;*p2 != '\0';i++) //若p2未结束 *(p1+i)=*(p2++); //p1 后copy P2内容 *(p1+i)='\0'; //p1 加\0 }

铜川市13750635642: //请编写函数fun,该函数的功能是:删去一维数组中所有相同的数,使之只剩下一个.函数返回删除后数组中元 -
毛依健脾: int fun(int a[], int n) {int i, j,k;for(i=0; i<n; i++){//对每个元素for(j=i+1; j<n; j++){//找它后面的元素if(a[i]==a[j]){//找到相同的就把后面的数据向前挪,元素个数减少1--n;for(k=j; k<n; k++)a[k] = a[k+1];}}}return n;//返回剩下的元素个数 }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网