C++上机题目

来源:百度知道 编辑:UC知道 时间:2024/06/19 10:11:21
我是菜级的 不知道哪个前辈能指导俺啊 有谁听说过有关输出杨辉三角的的C++题目啊 还有什么水仙花的题目 麻烦给我一下源代码

水仙花数是指一个三位数,其各位数字立方和等于该数本身
例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方
以下是程序:
#include <stdio.h>

void main()
{
int i, j, k, n;
printf("Water flower number is:\n");
for(n=100;n<1000;n++)
{
i=(n/100)%10;/*分解出百位*/
j=(n/10)%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
printf("%-5d",n);

}

下面给出杨辉三角形的代码:
#include <stdio.h>

int c(int x,int y)
{
int z;
if((y==1)||(y==x+1))
return 1;
z=c(x-1,y-1)+c(x-1,y);
return z;
}

void main()
{
int i, j, n=13;
printf("Input N: ");
while(n>12)
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=0;j<=12-i;j++)
printf(" ");
for(j=1;j<i+2;j++)
printf("%6d",c(i,j));
printf("\n");
}
}