凉凉。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 

 

 

 

 

水仙花数
#include<stdio.h>
int main()
{
	int n,i,x=1,y=1;
	scanf("%d",&n);
	for(i=0;i<n-1;i++) x=x*10;
	for(i=0;i<n;i++) y=y*10;

 

	for(i=x;i<y;i++)
	{
		int t=i,sum=0;
		while(t!=0)
		{
			int tt=1,m=n;
			while(m--) tt=tt*(t%10);
			sum=sum+tt;
			t=t/10;
		}
		if(sum==i) printf("%d\n",i);
	}
	return 0;
}

  设计思路:(1)定义两个变量n i 输入

       (2)通过已知信息需要两个for语句

       (3)打出相应的代码

          (4)输出

  流程图:

 

 由于少添加一个for语句导致错误再从新加上for语句后成功编译

二总结(1)通过这几周的学习我已经对c语言有了一些认识并能写出一些代码,有时会遇到一些问题但都会一一解决。

   (2)常文乾的超链接  刘铭的超链接  李振阳的超链接

   (3)

 

posted on 2018-12-16 19:16  凉凉。  阅读(185)  评论(3编辑  收藏  举报