【 – 字数作文】
篇一:《关于1–1000水仙花数得求解》
public class ShuiXianHua {
public boolean fun(int i){
int s=0;
int n=(i+"").length();
for(int k=1;k<=n;k++){
int t1=(int)(i/Math.pow(10,k-1)); int t2=(int) Math.pow((t1%10),n); s+=t2;
}
if(s==i){
return true;
}else{
return false;
}
}
public static void main (String[] args){ ShuiXianHua sub=new ShuiXianHua(); for(int a=1;a<=1000;a++){
if(sub.fun(a)){
System.out.println(a+"是水仙花数"); }
}
}
}
篇二:《水仙花数的判断以及打印出1000以内的水仙花数》
水仙花数的判断以及打印出1000以内的水仙花数 /*判断一个数是否是水仙花数以及打印全部水仙花数*/
#include<stdio.h>
#include<stdlib.h>
int Measure_water_flower(int n);
void main()
{
int i,j,k,m,n;
for(n=100;n<1000;n++)
{
/* j=n/100;
k=n%100/10;
m=n%10;
if(n==j*j*j+k*k*k+m*m*m)
printf("%4d\n",n);
*/
if(Measure_water_flower(n)){水仙花1000}.
printf("%4d\n",n);
}
printf("请输入要判断的数字(100~999):");
scanf("%d",&m);
while( m<100 || m>999 )
{
printf("输入有误!!!!\n请重新输入(100~999):");
scanf("%d",&m);
}
while( m>=100 && m<=999 ){水仙花1000}.
{
if(Measure_water_flower(m))
{ printf("是水仙花数!!");
exit(0);}
else
{
printf("不是水仙花数!!!"); exit(0);
}
}
}
int Measure_water_flower(int n) {
int x,y,z;
x=n/100;
y=n%100/10;
z=n%10;
if(n==x*x*x+y*y*y+z*z*z) return true;
else
return false;
}
篇三:《JAVA求1000内水仙花》
for(int i=100;i<1000;i++)
if(i==(i/10%10)*(i/10%10)*(i/10%10)+(i%10)*(i%10)*(i%10)+(i/100%10)*(i/100%10)*(i/100%10))
System.out.println(i);
篇四:《水仙花程序,输出1000以内完数》
//三位水仙花数 例如153=1^3+5^3+3^3 #include<iostream.h>
void main()
{
int i;
int a,b,c;
for(i=100;i<=999;i++)//三位数范围100^999 {
int t = i ;
a=i%10;// 第3位数赋值给a i/=10;
b=i%10;//第2位数赋值给b i/=10;
c=i%10;//第1位数赋值给c
if(a*a*a+b*b*b+c*c*c==c*100+b*10+a) cout<<c*100+b*10+a<<endl; i = t ; //t防止i值变化
}
}
//1000完数
#include<iostream.h>
void main()
{
int num=1,i,s;
int count;
while(num<=1000)
{
s=0;
count=0;
if ( num%2 == 0 )
{
for ( i = 1 ; i <= num/2 ; i++ ) if(num%i==0)
{{水仙花1000}.
s = s + i ;
count++;
}
}
else
{
for (i=1 ;i<=(num-1)/2;i++) if(num%i==0)
{
s=s+i;
count++;
}
}
if(s==num)
{
cout<<num<<"是完数\n";
cout<<"因子个数="<<count<<endl; };
num++;
}
}
篇五:《七种方法求水仙花数》
并行计算与多核多线程技术
课程报告
班级 学号 姓名
目 录
1.水仙花数的并行算法设计与实现·········7
1.1 .1
功能描述
1.1.2 解决方案
1.2算法设计················· ···7
1.2.1 串行算法设计 1.2.2并行算法设计
1.3 基于OpenMP的并行算法实现···········8 1.3.1 代码及注释(变量名 名字首字母 开头)
1.3.2 执行结果截图(体现串行时间、并行时间和加速比) 1.3.3 遇到的问题及解决方案
1.4 基于MPI的并行算法实现·············11 1.4.1 代码及注释(变量名 名字首字母 开头)
1.4.2 执行结果截图(体现串行时间、并行时间和加速比)
1.4.3 遇到的问题及解决方案
1.5 基于Java(Runnable)的并行算法实现·······13 1.5.1 代码及注释(变量名 名字首字母 开头)
1.5.2 执行结果截图(体现串行时间、并行时间和加速比)
1.5.3 遇到的问题及解决方案
1.6 基于Windows(.NET)的并行算法实现·······20 1.6.1 代码及注释(变量名 名字首字母 开头)
1.6.2 执行结果截图(体现串行时间、并行时间和加速比)
1.6.3 遇到的问题及解决方案
2. 理论基础·····················22
2.1 并行计算机体系结构、并行计算模型、并行算法的概念 2.2并行计算机体系结构、并行计算模型、并行算法的关系
2.3实例说明并行计算机体系结构、并行计算模型、并行算法的关系
评价
实践效果(正确度/加速比)
理论基础 难度 工作量 独立性
认证结果
篇六:《求两个正整数之间的水仙花数》{水仙花1000}.
/*第5次作业 第五章 函数程序设计—5.7 编程题 《求两个正整数之间的水仙花数》
3.
【问题描述】
输入2 个正整数m 和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。
水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之立方和是否等于其自身。
【输入形式】
输入2个正整数m 和n(1≤m,n≤1000)
【输入输出样例1】(下划线部分表示输入)
Input m: 100
Input n: 400
153
370
371
【样例说明】
输入提示符后要加一个空格。例如“Input m: ”,其中“:”后要加一个且只能一个空格。 英文字母区分大小写。必须严格按样例输入输出。*/
#include<stdio.h>
int is(int n);
int main(void)
{
int m,n,i;
printf("Input m: ");
scanf("%d",&m);
printf("Input n: ");
scanf("%d",&n);
//printf("%d",is(100));
for(i=m;i<=n;i++)
{
if(is(i)==1)
{
printf("%d",i);
printf("\n");
}
}
return 0;
}
int is(int n)
{
int a,b,c,p;
a=n/100;
} b=(n/10)%10; c=n%10; if(n==a*a*a+b*b*b+c*c*c) p=1; else p=0; return p;
篇七:《1000之内的所有完数和水仙花数的c程序》
水仙花数的c程序;{水仙花1000}.
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c,i;
for(i=100;i<1000;i++){水仙花1000}.
{
a=i/100;
b=(i-100*a)/10;
c=(i-100*a-10*b);
if(i==a*a*a+b*b*b+c*c*c) printf("%d\n",i); }
}
1000之内的“完数”c程序;
#include<stdio.h>
main()
{
int m,i,sum; for(m=2;m<=1000;m++)
sum=0; for(i=1;i<=m-1;i++) { } if(sum==i) { } printf("%d",m); printf("its factors are"); for(i=1;i<=m-1;i++) { } printf("\n"); if(m%i==0) printf(" %d,",i); if(m%i==0) sum=sum+i;
} a,b,c三个数比较大小的c程序; #include<stdio.h>
main()
{
}
int max(int x,int y,int z)
{
int m; if(x>y); if(x>z) m=x; int max(int x,int y, int z); int a,b,c,d; scanf("%d,%d,%d",&a,&b,&c); d=max(a,b,c); printf("max=%d\n",d);
} if(y>z) m=y; else m=z; return(m);
篇八:《《中国水仙水养常见问题及解决方法》》
中国水仙水养常见问题及解决措施
成都农业科技职业学院 611130 马济民
中国水仙花被誉为“花中仙子”、“凌波仙子”,是中国十大传统名花之一。中国水仙在我国的栽培历史中已有1000余年历史,自古至今,颇受人们喜爱。中国水仙花既可旱地栽培又可水养,因水仙水养观赏价值高而备受人们喜欢。水仙花水养技术容易掌握,但水仙水养中仍有一些常见问题,影响水养质量。本文就生活中水仙水养技术中易出现的常见问题进行介绍。
一、常见问题
1、水仙种球腐烂 主要由水质差、换水次数少、缺氧等三个原因造成。主要表现水仙种球由白色变褐,种球表面附着粘液。
2、断根、根系变褐腐烂 水仙水养中经常发生断根和根系腐烂,水仙根系白色细长,脆易折断,断根多由换水时操作不当或花瓶空间小,根系不能完全伸展造成。根系腐烂主要由水质和换水次数引起。
3、叶片徒长 水仙水养中,叶片徒长现象十分普遍,若不加以控制,不仅影响整株形态,还会影响开花,所谓叶片徒长是指水仙叶片过长,叶片薄,颜色浅,易弯曲下垂。
4、开花不良 抽葶迟,花葶长而细,花朵小而不香。开花不良主要有种球营养不足,叶片徒长或氮肥过多引起的。
5、新球发育不良 主要表现:开花后,全株迅速变黄枯萎,新球主球小,子球少。新球发育不良主要由花后管理不当造成。
二、解决措施
(一)种球腐烂 水仙秋季进行水养前,应对水仙种球进行相应处理,首先要剥去水先种球表面已干枯的褐色外皮,露出洁白内部鳞片,剥去褐色外皮后,将种球放入0.3%高锰酸钾溶液进行消毒10分钟,用清水冲洗干净后水养。其次,水仙水养过程中,不宜将种球全部置于水中,宜将种球1/3左右露出水面。
(二)根系腐烂 针对水仙种球、根系腐烂可采取以下措施:1、消毒处理:将种球放入0.3%高锰酸钾溶液进行消毒10分钟,用清水冲洗干净后水养。2、勤换水:1~2天换水一次,换水时,将种球、根系附着粘液清洗掉。
(三)断根、根变褐色 针对断根可采取以下措施:1、根据水仙种球大小,选择花瓶,保证水仙根系完全伸展;2、换水时,主意保护根系,避免碰断。 防止根系变褐色,可采取以下措施:1、水养过程中,保持水仙种球1/3露出水面,避免根系缺氧;2、勤换水,1~2天换水一次,保证水质清洁、干净,质量好。
(四)叶片徒长防治措施 当水仙叶片长度达15~18厘米左右时,叶面喷施1500~3000mg/L矮壮素(CCC),15~60mg/L多效唑(PP333)等生长调节剂以控制株高,防止叶片徒长。每半月喷施一次,连喷2~3次。
(五)开花不良防治措施 开花不良可采取以下措施:1、选择种球直径3厘米以上、种球饱满、无病虫害的优质种球进行水养;2、开花前,叶面喷施1~2次0.3%磷酸二氢钾;3、水养过程中保证光照充足。
(六)新球发育不良防治措施:1、花谢后,及时检出残花,防止养分消耗;
2、花谢后,将种球从水养转成土壤栽培,加强肥水管理;3、保证光照充足。