本文目录一览:
编五个C语言,简单的编程
我在学c语言,给你我的五个作业题吧。它们都是在Win-TC条件下运行的!希望对你有帮助!
第一题:
#include "stdio.h"
#include "conio.h"
main()
{
int p,r,m,n,t;
printf("Input two positive integers:");
scanf("%d,%d",n,m);
if(nm)
{ t=n;
n=m;
m=t;
}
p=n*m;
while(m!=0)
{ r=n%m;
n=m;
m=r;
}
printf("the max number is:%d\n",n);
printf("the min number is:%d\n",p/n);
getch();
}
第二题:
#include "stdio.h"
#include "conio.h"
main()
{ float sum=0,t=1;
int i;
for(i=1;i=20;i++)
{ t=t*i;
sum=sum+t;
}
printf("1!+2!+......+20!=%e\n",sum);
getch();
}
第三题:
#include "stdio.h"
#include "conio.h"
main()
{ int i,j,m,n;
printf("narcissus numbers are");
for(n=100;n1000;n++)
{ i=n/100;
j=n/10-i*10;
m=n%10;
if(n==i*i*i+j*j*j+m*m*m)
printf("%d ",n);
}
getch();
}
第四题:
#include "stdio.h"
#include "conio.h"
main()
{ int s1,s2,s5,sum=0;
for(s1=0;s1=100;s1++)
{ for(s2=0;s2=50;s2++)
{ for(s5=0;s5=20;s5++)
if (5*s5+2*s2+1*s1==100)
sum=sum+1;
}
}
printf("sum=%d",sum);
getch();
}
第五题:
#include "stdio.h"
#include "conio.h"
#define N 11
main()
{ int i,j,a[N][N],sum=0;
for(i=1;iN;i++)
{a[i][1]=1;
a[i][i]=1;
}
for(i=3;iN;i++)
for(j=2;j=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;iN;i++)
{for(j=1;j=i;j++)
{sum=sum+1;
if(sum55)break;
printf("%d,",a[i][j]); }
}
getch();
}
编写一个c语言程序,输入5个数,求它们中最大值和最小值并输出
#include stdio.h
void main( )
{
int i = 0 , num[5], max = 0 , min = 0 ; /* max:用于存放最大值;min:用于存放最小值 */
for( i = 0 ; i 5 ; i ++ )
scanf("%d", num[i]) ; /* 循环地将输入的五个数存入 num[5] 数组中 */
for( i = 0 ; i 5 ; i ++ ) /* 循环地判断数组中的数要是比 max 还大,则将相应的数存入 max 变量中 */
if( num[i] = max )
max = num[i] ;
for( i = 0; i 5 ; i ++ ) /* 循环地判断数组中的数要是比 min 还小,则将相应的数存入 min 变量中 */
if( num[i] = min )
min = num[i] ;
printf("MAX num is :%d\t\t\tMIN num is :%d\n", max, min) ;
}
c语言编程技巧
1、while(--n=0)与while(n--0)
在大多数C语言实现中,--n =0 至少与等效的n-- 0 一样快,大多数情况下前者更快。
主要因为第一个表达式首先从n中减去1然后将结果与0比较;而第二个表达式首先保存n,从n中减去1之后比较保存值与0的大小,这中间多了一个保存的时间,从而前一个表达式更快。
注意:这样的循环中,尽量不使用unsigned类型,否则前者会出现无限循环情况。
2、多重循环处理
对于多重循环,如果可能,应将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。
C语言求5的阶乘????
在编辑页面输入以下源代码:
#includestdio.h
int main()
{
int i=1,mul=1;
printf("5!=");
do
{
mul=mul*i;
i++;
}while(i=5);
printf("%d\n",mul);
return 0;
}
算的是5的阶乘,所以,在我们的语句里,我们需要向计算机表达这一个要求,这里我们的阶乘的算法是:mul=mul*i。在我们的程序编写完成之后,我们点击“运行”,即可得到我们的5!的最终结果了。
扩展资料:
C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。