c語言鮮花
㈠ c語言題(保護鮮花)
nocow的題?
dp!
#include<stdio.h>
#include<malloc.h>
#include<string.h>
typedef struct
{
int t,d;
}Cow;
int*flag;
__int64 min(__int64 a,__int64 b)
{
return a>b?b:a;
}
int sum(Cow*head,int N,int i,int time){
if(i==N)
return 0;
else if(flag[i]) return sum(head+1,N,i+1,time);
else return sum(head+1,N,i+1,time)+time*2*head->d;
}
__int64 dp(Cow* t,int n,int N)
{
int i;
__int64 temp=(__int64)1<<62;
if (n==0)return 0;
else
{
for(i=0;i<N;i++)
if(!flag[i])
{
flag[i]=1;
tttt[ti]=i;
ti++;
temp=min(temp,dp(t,n-1,N)+sum(t,N,0,t[i].t));
flag[i]=0;
ti--;
}
return temp;
}
}
int main()
{
int N,i=0;
Cow*head;
fscanf(f,"%d",&N);
head=(Cow*)malloc((N)*sizeof(Cow));
flag=(int*)malloc(N*sizeof(int));
memset(flag,0,sizeof(int)*N);
while(i!=N)
{
scanf("%d %d",&head[i].t,&head[i].d);
i++;
}
printf("%I64d",dp(head,N,N));
free(head);
free(flag);
return 0;
}
㈡ 求解C語言水仙花數
一個簡單的方法,先些程序暴力輸出改范圍的所有水仙花數,也就那麼幾個而已,保存起來,然後,你懂的....
㈢ C語言 求水仙花數
#include<stdio.h>
void
main()
{
int
i,a,b,c;
for(i=100;i<=999;i++)
{a=i/100;
b=(i-a*100)/10;
c=i-b*10-a*100;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d\n",i);
}
}
試試這個
你的演算法可能有點問題
或者是類型轉換方面內有問題吧容
㈣ 用c語言寫的鮮花信息查詢系統
I don't know!
㈤ 用C語言輸出一束鮮花
用程序轉換吧
打開一個bmp
然後把像素按一定的順序讀出來 用字元串列印到文本中 這個文本就是那個數組
㈥ c語言 水仙花數 多實例測試
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp1,*fp2;
int m,n,i,x,y,z,f;
fp1=fopen("in.txt","r"); /*假設讀入文本文件分是in.txt,寫出文本文件為.txt */
fp2=fopen("out.txt","w");
if(fp1==NULL)
{
printf("cannot open file\n");
exit(0);
}
if(fp2==NULL)
{
printf("cannot open file\n");
exit(0);
}
while(!feof(fp1)) /*判斷是否到文件結尾*/
{
f=0; /*判斷是否找到水仙花數,為0沒找到,為1找到*/
fscanf(fp1,"%d%d\n",&m,&n);
for(i=m;i<=n;i++) /*循環枚舉數據是一個三位數,即范圍從m--n*/
{
x=i/100; /*求出這個三位數的百位上的數字*/
y=(i-x*100)/10; /*求出這個三位數的十位上的數字*/
z=i%10; /*求出這個三位數的個位上的數字*/
if(x*100+y*10+z==x*x*x+y*y*y+z*z*z)
{
f+=1;
fprintf(fp2,"%-4d",i); /*找到水仙花數,將它輸出左對齊帶一個空格分隔*/
}
}
if (f==0)
fprintf(fp2,"no");
fprintf(fp2,"\n");
}
fclose(fp1);
fclose(fp2);
}
㈦ 鮮花的a,b,c級有什麼區別
一、花枝長度標准不同
一級(A級),花枝長度 45cm以上;二級(B級),枝長度30cm以上;三級(c級),枝長度30cm以下。
二、花枝粗壯標准不同
一級(A級),花枝粗壯;二級(B級),花枝較粗壯;三級(c級),花枝細弱。
三、葉子顏色標准不同
一級(A級),葉片濃綠,無病蟲害情況;二級(B級),葉片綠,無病蟲害;三級(c級),葉片綠黃,無病蟲害。
鮮花類型:春花(3~5月)夏花(6~8月) 秋花(9~11月)冬花(12~2月)。
(7)c語言鮮花擴展閱讀:
鮮花保鮮方法介紹:
保持水質清潔,每天換水,每天剪根露新茬。泡水的地方去掉多餘的葉子。
1、殺菌法:在水中放入酒精、KMnO4、樟腦、硼酸、檸檬酸、鹽、明礬等都可以起到殺菌用,只有水不腐爛,植物才能吸水保鮮。註:一定配成溶液後再用,不可未經溶作解直接放入水中,用鹽時注意濃度不可太大。
2、噴體、注射法:對於許多莖中空的花卉,可把花腳部位放在水龍頭下強行灌水模樣。
3、遠離催熱劑乙烯:遠離蔬菜和水果,因為它們會釋放大量乙烯,導致鮮花衰敗,同時。已敗落的花果及時清理。
4、擺放位置:夏天遠離陽光直射,冬天遠離風口。
5、保鮮溫度:普通花卉在5度左右,熱帶花卉在10~12度左右。
㈧ c語言水仙花數
#include <stdio.h>
int main()
{
int start, end, i = 0, a, b, c, size = 0;
while (scanf("%d %d", &start, &end) == 2)
{
for (i = start; i <= end; i++)
{
a = i / 100;
b = i / 10 % 10;
c = i % 10;
//total = pow(c, 3) + pow(a, 3) + pow(b, 3);
if ((a*a*a + b*b*b + c*c*c) == i) //滿足水仙花條件
{
if (size == 0) //size=0輸出第一個水仙花數
{
printf("%d", i);
}
else //size++輸出第二。。第n個水仙花數
{
printf(" %d", i);
}
size++; //個數++;
}
}
if (size == 0) //范圍內個數為0,則說明沒有滿足條件的
{
printf("no");
}
printf(" ");
}
return 0;
}
(8)c語言鮮花擴展閱讀:
需要注意的地方:
1.將n整除以100,得出n在百位上的數字hun。
2.將(n-i*100)整除以10(或將n先整除以10再對10求模n/10%10),得出n在十位上的數字ten。
3.將n對10取余,得出n在個位上的數字ind。
4.求得這三個數字的立方和是否與其本身相等,若相等,則該數為水仙花數。
網路-水仙花數
㈨ C語言實驗--水仙花數
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
int a=100,b,c,d;
b=a%100/10;//十位
c=a%10//個位版
d=a/100//百位權
while(a<1000&&a>99)
{a=a+1;
if((b*b*b+c*c*c+d*d*d)==a)
cout<<"a="<<a;
}