傣族和泰国人的关系:C程序 输10个数,求最大值,和,积,平方和,和的平方

来源:百度文库 编辑:高考问答 时间:2024/05/05 07:06:35
如题... 哪个知道帮帮忙 我是个新人...
1打印出3角形:*
***
*****
*******
2,1!+2!+3!+....+n!
3,输10个数字 求最大数,和,积,平方和,和的平方.
一共就这3个题目 哪个高人能帮我做做啊 谢谢了都是用C语言编程
第一题 不是那个意思啊 不是只要显示出来就可以....

1.
#include <stdio.h>
main()
{
int a,b;
for(a=1;a<=7;a+=2)
{
for(b=1;b<=i;j++)
printf("*");
printf("\n");
}
return 0;
}
2.#include<stdio.h>
main()
{int a,b=1,c,n,num=0;
scanf("%d",&n);
for(a=1;a<=n;a++)
{
c=1;
for(b=1;b<=a;b++)
c=c*b;
num=num+c;
}
printf("%d",num);
}

3.
#include <stdio.h>
int max(int *num)
{
int max=0,i;
for(i=0;i<10;i++)if(num[i]>max)max=num[i];
return max;
}
int he(int *num)
{
int he,i;
for(i=0;i<10;i++)he+=num[i];
return he;
}
long int ji(int *num)
{
long int ji;
int i;
for(i=0;i<10;i++)ji*=num[i];
return ji;
}
long int pfhe(int *num)
{
long int pfhe;
int i;
for(i=0;i<10;i++)pfhe+=num[i]*num[i];
return pfhe;
}
int main()
{
int num[10],i;
printf("请输入10个整数:");
for(i=0;i<10;i++) scanf("%d",&num[i]);
printf("最大值:%d\n",max(num));
printf("和:%d\n",he(num));
printf("积:%ld\n",-ji(num));
printf("平方和:%ld\n",pfhe(num));
printf("和的平方:%ld\n",he(num)*he(num));
return 0;
}

第一题:
#include "stdio.h"
main()
{
int i,j;
for(i=1;i<=7;i+=2)
{
for(j=1;j<=i;j++)printf("*");
printf("\n");
}
system("pause");
return 0;
}
第二题:
#include "stdio.h"
#define MAX 1000
long int n,num[MAX],b,r[MAX];
void jiafa(void)
{
int i;
for(i=1;i<=num[0];i++)
r[i]+=num[i];
for(i=1;i<=num[0];i++)
if(r[i]>9)
{
r[i+1]++;
r[i]%=10;
}
while(r[r[0]+1]>0)r[0]++;
}
void chengfa(void)
{
int i;
for(i=1;i<=num[0];i++)
{
num[i]*=b;
}
num[0]+=6;
for(i=1;i<=num[0];i++)
{
if(num[i]>9)
{
num[i+1]+=num[i]/10;
num[i]%=10;
}
}
while(!num[num[0]]) num[0]--;
}

void jisuan()
{
while(b<=n)
{
chengfa();
jiafa();
b++;

}
}
main()
{
int i;
for(i=0;i<MAX;i++)num[i]=0;
for(i=0;i<MAX;i++)r[i]=0;
scanf("%d",&n);
num[0]=1;num[1]=1;
b=2;
r[0]=1;r[1]=1;
jisuan();
for(i=r[0];i>=1;i--)printf("%ld",r[i]);
printf("\n");
system("pause");
return 0;
}
第三题:
#include "stdio.h"
int max(int *num)
{
int max=0,i;
for(i=0;i<10;i++)if(num[i]>max)max=num[i];
return max;
}
int he(int *num)
{
int he,i;
for(i=0;i<10;i++)he+=num[i];
return he;
}
long int ji(int *num)
{
long int ji;
int i;
for(i=0;i<10;i++)ji*=num[i];
return ji;
}
long int pfhe(int *num)
{
long int pfhe;
int i;
for(i=0;i<10;i++)pfhe+=num[i]*num[i];
return pfhe;
}
int main()
{
int num[10],i;
printf("请输入10个整数:");
for(i=0;i<10;i++) scanf("%d",&num[i]);
printf("最大值:%d\n",max(num));
printf("和:%d\n",he(num));
printf("积:%ld\n",-ji(num));//这里我也不知为何,可能是溢出了吧,加个负号就行了
printf("平方和:%ld\n",pfhe(num));
printf("和的平方:%ld\n",he(num)*he(num));
system("pause");
return 0;
}
真不容易,终于写完了。

1.
main()
{int i,j;
for (i=0;i<3;i++)
{printf("***");
for (j=0;j<i;j++)
printf("**") ;
printf("\n");
}
getch();
}

新人你做这么难的题目干嘛,从基础题开始做起吧。

分太少了。悬赏分多一些我马上给你编。很简单

太懒了~