一些很简单的C语言题,我是一窍不通,我就这么多分,各位高手帮一下忙吧。

二、完善程序
1、以下函数的功能是计算s=1+1/2!+1/3!+……+1/n!,请填空。
double fun(int n)
{double s=0.0,fac;
int i;
;
for(i=1;i<=n;i++)
{fac= ;
s=s+1/fac;
}
return ;
}

2、顺序输出50——100之间的素数。
#include”stdio.h”
#include”math.h”
main()
{int j=0,n,k,i,flag;
for( n=51; n<100;n=n+2)
{k=sqrt((double)n); i=2; flag=0;
while( )&&(flag==0))
{if(n%i==0)
i=i+1;}
if ( flag==0 )
{j=j+1;printf(“%d”,n);}
}
}
3 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。
   请填空。
   main()
   { int i,a[20],sum,count;
  __ 】___
   for(i=0;i<20;i++) scanf("%d", __ ___ );
   for(i=0;i<20;i++)
   { if(a>0)
   { count++;
   sum+= _ ____ ;
   }
   }
   printf("sum=%d,count=%d\n",sum,count);
   }
4. 以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0,请填空
int isprime(int a)
{ int i;
for(i=2;i<=a/2;i++)
if(a%i==0) __ ___;
_ ___;
}
5通过函数求f(x)的累加和,其中f(x)=x2+1
main()
  {
  printf("The sum=%d\n",SunFun(10));
  }
  SunFun(int n)
  {
  int x,s=0;
  for(x=0;x<=n;x++) s+=F(________);
  return s;
  }
  F( int x)
  { return ____________;}
6. 以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。
main()
{ int i,j;
for(i=0;__[13]__;i++)
{ j=i*10+6;
if(_[14]____) continue;
printf(“%d ”,j);
}
}
7.下面的程序是对一维数组的10个元素中的前5个元素与后5个元素对换,即a(0) 与a(9)互换,a(1)与a(8)互换,…, 填空将程序补充完整。
#include "stdio.h"
void main()
{ int a[10], i,t;
printf("Input the data:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;______ ⑦ ____;i++)
{t=a[i];______ ⑧______;____⑨_______;}
for(i=0; i<10; i++)
printf("%6d",a[i]);
}

第1个回答  推荐于2016-06-06
1,fac=1 ; fac= fac*i;
2,while(i<=k )&&(flag==0)) if(n%i==0) flag = 1;
3,sum = 0; count = 0; scanf("%d",a+i); sum+= a[i] ;
4,if(a%i==0) return 0; return 1;
5,for(x=0;x<=n;x++) s+=F(x); return (2*x+1);
6,for(i=0;i<10;i++)
if((j%3)!=0)continue;
7,for(i=0;i<5;i++)
{t=a[i]; a[i] = a[9-i];a[9-i] = t;}
看看吧,都是小问题。注意点细节。本回答被提问者采纳

我这有一道C语言的题看不懂,真心求帮助,各位C语言高手拜托啦,
有两个标量,bottom和top,表示栈底和栈顶,初始时,栈为空,那么bottom和top肯定都是0 目前你栈的存储空间是s(1:40)也就是说最多可以存40个数据 栈每存入一个数据(入栈),top就增1,每出栈一次,top就减1,所以,当你top==20时,栈中现在肯定是20个元素。栈底一直不变 画个简单图:- - ...

一道C语言问题,请各位高手们帮一下。
z_t_c_1 采纳率:32% 来自:芝麻团 擅长: 笔记本电脑 C\/C++ VB 汇编语言 其他编程语言 其他回答 sub的形参与实参是值传递,所以不改变实参的值,所以X3,X4的值不变,而X1,X2是全局变量,在每个函数里都可以用,所以在sub中改变了X1的值 微袅依依 | 发布于2012-03-08 举报| 评论 12 0 sub(x3,x4...

C语言的几道考题,请各位高手帮忙,急!!!(追加50分)
{ int a,b,c;printf("请输入3个数;")scanf(“%d %d %d”,&a,&b,&c);s=stu(a,b,c);printf("%d",s);} 实在是懒的写了,都快1点了。困了。。。我给你写思路吧`我写清楚点~如果你有基础绝对可以自己写出来的。。。第七题 要求不是很明确 要不要判断输入的数字合格?不判断的...

坐等C++高手,都是一些简单的题,高人帮帮我吧,急用。现在没分了,各位帮...
A) 1.234e04 B) 1.234e0.4 C) 1.234e+4 D) 1.234e0 3.能正确表示逻辑关系:“x≥5且x≤0”的C语言表达式是( C )A) x>=5 or x<=0 B) x>=0|x<=5 C) x>=5 &&x<=0 D) x>=5‖x<=0 4.设有如下定义:int a=1,b=2,c=3,d=4,m=2,n...

一个简单的c语言程序(组成10元的方法),各位高手帮忙看看错哪儿了!_百 ...
7,8,9 元应该也有问题吧? for循环如果后面不加大括号{}的话,他只循环后面的第一条语句 你的for(z) 循环大括号忘加了吧,改成这样 for (z = 0; z <= 2; z++){ a = x + 2 * y + 5 * z;if (a == sum){ printf("%d个一元,%d个两元,%d个五元可以组成%d元\\n", x...

请各位c语言高手帮我个忙,本人需要急救
回答:画月亮和星星的 void picture() {int seed=1858; int i,dotx,doty,h,w,color,maxcolor; cleardevice(); setbkcolor(BLACK); \/*设置黑色背景*\/ moveto(20,300); \/*画箭头*\/ linerel(4*50,0); linerel(-2*50,-1*50); linerel(0,2*50); linerel(2*50,-1*50); setcolor(...

我是个女孩,正在学习c++,感觉非常吃力,求助各位高手,传授经验,到底应该...
我理解的C++程序,是由算法和语法构成。算法就是方法,就好像是数学中的函数,它是程序的核心,所以在写程序之前,你首先要明确程序的算法才行。语法相对来说比较简单,只要你平时好好看一些基础的书,应该问题不大。另外平时多注意搜集一些经典的程序,如用到for语句的杨辉三角,用到switch的输出一年12...

C语言,以下如何理解,谢谢!
我认为要学好C语言首先必须了解等级考试C语言的大纲和内容,以及各种辅助材料的用途,这是学好C的基础。从以前的经验以及考网上的一些信息可知,要自学C语言必须准备以下资料: 1、 教材:大家现在都公认是清华大学谭浩强主编的那本,当然有其他的也可以,如高校出版社的。 2、 习题集:我认为清华大学的《C语言样题汇编》...

C语言题目:素日期的判定……我不会啊,今天23点之前必须提交怎么办啊怎...
void isPrime(int m) \/\/判断是不是素数 { int i;int a=sqrt(m);for(i=2;i<=a;i++){ if(m%i==0)\/\/不是素数 { printf("sample output:\\n");printf("n\\n",m);break;} else { printf("sample output:\\n");printf("y\\n");break;} } } void main(){ int year,month...

C语言:我想知道%x是什么意思??还有b&c是什么意思??求高手帮我解释一下...
1、起到占位符的作用,也就是指定后面的参数变量。2、起到格式指定的作用,就是指定输入给变量的字符的格式,如是字符串、整数等等。b&c是按位与运算符,举个例子吧:比如:1010 0011 & 0000 1111 --- 0000 0011 二进制数各各位相与。

相似回答