#includestdio.h
創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),寧波網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:寧波等地區(qū)。寧波做網(wǎng)站價(jià)格咨詢:18980820575
int main()
{
int sum(int);
int factorial(int);
int n,s;
long int p;
printf("請(qǐng)輸入n值:\n");
scanf("%d",n);
s=sum(n);
p=factorial(n);
printf("1+2+3+...+n=%d\n",s);
printf("n!=%ld\n",p);
return 0;
}
int sum(int x)
{
int a=0;
for(int i=0;i=x;i++)
a=a+i;
return a;
}
int factorial(int y)
{
int b=1;
for(int i=1;i=y;i++)
b=b*i;
return b;
}
因?yàn)殡A乘會(huì)得到很大的結(jié)果,會(huì)超出p的范圍,所以n值不能太大,否則階乘沒有結(jié)果(或不對(duì)),只有加法的結(jié)果;
#includestdio.h
int computNum(int num)
{
int sum=0;
int n;
while(num)
{
n=num%10;//取數(shù)的一位數(shù)
sum=sum+n;//累加這個(gè)數(shù)
num=num/10;//把num去掉一位數(shù)
}
return sum;
}
void main()
{
int number;
printf("請(qǐng)輸入一個(gè)整數(shù):");
scanf("%d",number);
printf("各個(gè)數(shù)的和是%d",computNum(number));
}
#includestdlib.h
#includestdio.h
#define N 4
int zhi(int a[][N])
{ int i,j,sum=0;
for(i=0;iN;i++)
{printf("\n");
for(j=0;jN;j++)
{
if((i+j)==(N-1)||i==j)
{a[i][j]=1;}
else
{sum+=a[i][j];}
printf("%4d",a[i][j]);
}
}
printf("\n");
return sum;
}
int main()
{
int i,j,a[N][N],sum=0;
for(i=0;iN;i++)
{
for(j=0;jN;j++)
{
scanf("%d",a[i][j]);
}
}
printf("%d\n",zhi(a));
return 0;
}//qq:470615109