tripped是什么意思:C语言帮忙做几道题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 16:54:28
编程求阶层
编程某个数是否为素数
求二维数组的对角线之和
对二维数组进行赋值及输出其值
就这四道,谢谢。

//计算阶乘
int Factorial( int number )
{
if ( number <= 1 ){
return(1);
}else{
return( Factorial(number - 1) * number );
}
}

//判断是否是素数
int IsPrimeNumber( int number )
{
int i = 0;

//当判断的整数小于2时表示输入错误
if ( number < 2 ){
return(-1);
}else{
//2是最小的素数
if ( number == 2 ){
return(1);
)else{
for ( i = 2; i < number / 2; i++ ){
if ( number % i == 0){
return(0);
}
}
}
}
return(1);
}

求二维数组的对角线之和
#include "stdio.h"
main()
{ int a[3][3],sum=0;
int i,j;
printf("enter data:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
sum=sum+a[i][j];
printf("sum=%6d\n",sum);
}

//////////////////////////求二维数组的对角线之和
#include "stdio.h"
void main()
{ int a[3][3],sum=0;
int i,j;
printf("enter data:\n");
for(i=0;i<3;i++){ /*一楼的这里少了{*/
for(j=0;j<3;j++){ /*一楼的这里少了{*/
scanf("%f",&a[i][j]); }}
for(i=0;i<3;i++)
sum=sum+a[i][i]; /*一楼的兄弟这里好像出错了 ,呵呵!*/
printf("sum=%6d\n",sum);
}
///////////////////////////对二维数组进行赋值及输出其值
#include "stdio.h"
void main()
{ int a[3][3],sum=0;
int i,j;
printf("enter data:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]); }}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf(a[i][j]);
if(j==2)
printf("\n");}}
}
///////////////////编程求阶乘
#include "stdio.h"
void main()
{ int n, result=1;
printf("enter the value of n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
result*=i;
printf("the result is %d:\n",result);
}
//////////////////////////////////////
判断素数的算法忘记了,查一查书就行了,我也是好久没用过c了,现在有些手生!
不过这些题目都是最基本的啊!
又及:
以上关于数组的大小都是预定的
如果打算让用户自主输入,那么要用到指针了,这个自己多看看书吧!
我也不是专业的!

编程某个数是否为素数
main()
{
int i,x=0;
clrscr();
printf("Please input a number(x>1):\n");
scanf("%d",&x);
while(x<2)
{
clrscr();
printf("ERROR!!!Please input again!\n");
printf("Please input a number(x>1):\n");
scanf("%d",&x);
}
for(i=2;i<x-1;i++)
{
if(x%i==0)
{
printf("The number is not a SUSU.");
i=1;
break;
}
}
if(i!=1)
{
printf("The number is a SUSU.");
}
getch();
}
求阶层 求n的阶乘n!(n!=1*2*......*n).
#include<stdio.h>
void main()
{ int i;
long t=1;
scanf("%d",&i);
for(;i>0;i--)
t*=i;
printf("%d!=%ld\n",i,t);
}

我学的不是和上面一样的哎!说了会不会误人子弟啊!

我还没学呢,下学期学,到时一定帮忙