文档详情

C编写程序题.doc

发布:2017-06-22约8.39千字共12页下载文档
文本预览下载声明
编写程序题 一、 1. 编程在屏幕上输出具有7行的正三角形 ?        *       ***      *****     *******    *********   ***********  ************* #include stdio.h void main() {   int  i , j;   for (i=0;i7;i++)   {    for (j=0; j6-i; j++)      printf( );    for (j=0; j=2*i+1; j++)      printf(*);    printf(\\n);   } } ? ? 求出8的阶乘。 #include stdio.h void main() {   int  i ;   long p=1;   for (i=1;i9;i++)    p=p*i;   printf(\\n8的阶乘值为:%ld,p); } ? ? 从键盘输入20个整数,求出不大于90所有数的和 #include stdio.h ? void main() {   int  i ,s=0,x;   for (i=0;i20;i++)   {     scanf(%d,x);     if (x=90)       s=s+x;   }   printf(\\n不大于90所有数的和:%d,s); } ? ? ? 从键盘输入一个整数,判断这个数是否为素数 #include stdio.h ? void main() {   int  i ,x,flag=1;   scanf(%d,x);   for (i=2;ix;i++)   {     if ( x % i ==0)      {         flag=0;        break;      }   }   if (flag==1)     printf(\\n该数是素数);   else     printf(\\n该数不是素数); } ? 从键盘输入20个整数,求出它们的和 ? #include stdio.h ? void main() {   int  i ,s=0,x[20];   for (i=0;i20;i++)   {     scanf(%d,x[i]);     s=s+x[i];   }   printf(\\n所有数的和:%d,s); } ? 01、编写一个求直角三角形的面积的函数。在main函数中从键盘输入直角三角形的两个直角边,然后调用该函数求该直角三角形的面积(精确到小数点后2位)。 #includestdio.h float s(int a,int b) { float s; s=a*b/2.0; return s; } main() { int a,b; float area; float s(int a,int b); scanf(%d%d,a,b); area=s(a,b ) ; printf(%.2f,area); } 02.写一个函数,判断某一个四位数是不是玫瑰花数(所谓玫瑰花数即该四位数各位数字的四次方和恰好等于该数本身,如:1634=14+64+34+44)。在主函数中从键盘任意输入一个四位数,调用该函数,判断该数是否为玫瑰花数,若是则输出“yes”,否则输出“no”。 #includestdio.h int rose(int n) { int a,b,c,d; a=n/1000; b=n/100%10; c=n/10%10; d=n%10; if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d==n) return 1; else return 0; } main() { int m; int s; printf(\nEnter m4nums:); scanf(%d,m); s=rose(m); if(s==1) printf(yes); else printf(no); } 03. 、编写一个求1——n内的偶数和的函数,在main()函数中输入n,然后调用该函数求1——n的偶数和并输出。 #includestdio.h long sum(int n) { int i; long sum=0; for(i=1;i=n;i++) { if(i%2==0) sum=sum+i; } return sum; } main() { int n; long s; printf(\nEnter n:); scanf(%d,n); s=sum(n); printf(The s is %ld,s); } 04.将1--1000中所有21的倍数存到一个一维数组中,再按每行5
显示全部
相似文档