當前位置:首頁 » 玫丹百香 » 玫瑰花c語言

玫瑰花c語言

發布時間: 2021-03-09 10:48:49

『壹』 為什麼在網上下載的用c語言編寫的玫瑰花程序 我用vc++6.0運行的時候,提

這個是tc專有的
說明原始程序
是用tc編寫 編譯的
用vs 或者vc都無法運行

你如果要用這個程序 需要針對vc進行修改
或者改用TC2.0

『貳』 輸出1000到9999之間的四葉玫瑰數,用C語言的知識回答

#include<stdio.h>
intmain()
{
inti,j,t;
for(i=1000;i<10000;i++)
{
t=0;
for(j=i;j;j/=10)
t+=(j%10)*(j%10)*(j%10)*(j%10);
if(t==i)
printf("%d ",i);
}
}


Output:
1634
8208
9474

『叄』 四葉玫瑰數c語言怎麼編程

#include <iostream>
#include <cmath>
using namespace std;
void getRoseNum(int lower,int upper);
bool isRoseNum(int n);
void main()
{
int upper,lower;
cout<<"請輸入下界:"<<endl;
cin>>lower;
cout<<"請輸入上界:"<<endl;
cin>>upper;
cout<<"所有玫瑰花數:"
getRoseNum(lower,upper);

}
void getRoseNum(int lower,int upper)
{
if((lower<1000)||(upper>9999))
{
cout<<"上下界錯誤!"<<endl; return;
}
for (int i=lower;i<=upper;i++)
{
if (isRoseNum(i))
{
cout<<i<<endl;
}
}
}
bool isRoseNum(int n)
{
char a[5]={'0'};//這里改一下就行了,不然會溢出
itoa(n,a,10);
int sum=0;
for (int i=0;i<4;i++)
sum+=pow((double)(a[i]-48),4);
if (n==sum) return true;
return false;
}

『肆』 你是不是有999玫瑰C語言版源代碼能給我嗎

#include <dos.h>
#include <graphics.h>
#include <math.h>
/*玫瑰花*/
#define FNX(x) (int)(xo+(x)*1.0)
#define FNY(y) (int)(getmaxy()-(yo+(y)*1.0))
#define FNX2(phi) cos(phi)*ac-sin(phi)*bs
#define FNY2(phi) cos(phi)*as+sin(phi)*bc

/*畫旋轉的橢圓*/
void elli(int xo,int yo,int a,int b,double theta)
{
int i;
double da,c,s,ac,as,bc,bs,xf,yf,phi,x,y;
theta=theta*0.01745;
da=3*0.1745;
c=cos(theta);
s=sin(theta);
ac=a*c;as=a*s;
bc=b*c;bs=b*s;
x=FNX2(0);
y=FNY2(0);
moveto(FNX(x),FNY(y));
for(i=1;i<=360;i++)
{
phi=i*da;
xf=x*cos(phi)*0.1;
yf=b*sin(phi)*0.1;
x=FNX2(phi);
y=FNY2(phi);
lineto(FNX(x),FNY(y));
}
}

/*花*/
void hua(int x,int y)
{
register i;
/*畫粉紅色玫瑰*/
setcolor(12);
arc(x+65,y-60,150,350,8);
arc(x+66,y-54,300,470,8);
arc(x+65,y-56,30,230,10);
arc(x+64,y-57,300,490,17);
ellipse(x+73,y-30,250,450,27,40);
ellipse(x+59,y-30,100,290,27,40);
ellipse(x+65,y-40,140,270,20,30);
setfillstyle(SOLID_FILL,5);
floodfill(x+65,y-20,12);
/*畫紅色玫瑰*/
arc(x,y,150,350,12);
arc(x+1,y+8,280,470,12);
arc(x,y+2,30,230,16);
arc(x,y+3,80,240,28);
arc(x+2,y+8,180,330,22);
arc(x-2,y+2,310,460,25);
ellipse(x-12,y+30,120,300,30,40);
ellipse(x+10,y+28,250,423,30,42);
ellipse(x-4,y+10,290,393,30,40);
setfillstyle(SOLID_FILL,4);
floodfill(x+5,y+31,12);
/*畫紫色花骨朵*/
ellipse(x+120,y+5,0,360,15,25);
setfillstyle(SOLID_FILL,1);
floodfill(x+120,y,12);
/*畫黃色花骨朵*/
ellipse(x-70,y+10,0,360,14,20);
setfillstyle(SOLID_FILL,14);
floodfill(x-70,y+10,12);
setcolor(10);
/*畫紅花花萼*/
ellipse(x-15,y+32,190,310,30,35);
ellipse(x+16,y+32,235,355,26,35);
ellipse(x,y+35,190,350,43,50);
arc(x,y+82,190,350,6);
setfillstyle(SOLID_FILL,2);
floodfill(x,y+75,10);
/*畫粉花花萼*/
ellipse(x+50,y-48,190,320,22,50);
ellipse(x+80,y-48,220,350,22,50);
ellipse(x+65,y-28,180,360,36,50);
floodfill(x+65,y+18,10);
/*畫主枝*/
for(i=0;i<3;i++ )
{
ellipse(x-98,y+100+i,255,371,100,80);
ellipse(x-20,y+30+i,260,358,140,140);
ellipse(x+224,y+20+i,180,218,160,140);
}
/*畫側枝*/
ellipse(x+70,y+34,180,233,140,140);
ellipse(x,y+40,205,255,100,120);
ellipse(x+135,y-30,209,249,72,120);
ellipse(x,y+20,263,301,100,120);
ellipse(x+85,y-10,278,305,100,120);
ellipse(x+100,y-62,282,308,90,120);
ellipse(x-50,y-10,277,314,30,120);
ellipse(x+70,y+80,222,266,52,120);
ellipse(x-60,y-45,229,266,52,120);
ellipse(x+79,y-45,229,266,52,120);
ellipse(x+84,y,224,273,52,120);
ellipse(x+110,y+40,240,282,100,120);
/*畫紫花骨朵花萼*/
ellipse(x+120,y-6,200,340,17,25);
ellipse(x+120,y+7,160,380,17,27);
floodfill(x+122,y+30,10);
/*畫黃花骨朵花萼*/
ellipse(x-70,y+15,140,390,17,20);
ellipse(x-75,y-10,205,340,10,30);
ellipse(x-60,y-10,195,340,5,30);
floodfill(x-70,y+32,10);
/*畫葉*/
/*畫右邊的葉子*/
elli(x+168,y+282,10,20,-40);
elli(x+160,y+252,8,16,260);
elli(x+145,y+270,8,16,-15);
elli(x+156,y+224,10,20,-45);
elli(x+150,y+200,8,16,270);
elli(x+135,y+220,8,16,-10);
elli(x+146,y+144,8,16,-80);
elli(x+130,y+130,6,12,235);
elli(x+125,y+154,7,14,-10);
elli(x+78,y+98,6,12,-90);
elli(x+60,y+90,5,10,180);
elli(x+70,y+109,5,10,-45);
/*畫左邊的葉子*/
elli(x-125,y+270,12,24,60);
elli(x-95,y+270,10,20,10);
elli(x-110,y+245,10,20,90);
elli(x-105,y+220,10,20,45);
elli(x-100,y+190,8,16,135);
elli(x-75,y+210,8,16,-45);
/*畫中間的葉子*/
elli(x+65,y+190,10,20,-45);
elli(x+40,y+185,8,16,0);
elli(x+55,y+165,8,16,90);
}

/*主程序*/
main()
{
int driver=VGA,mode=VGAHI;
registerbgidriver(EGAVGA_driver);
initgraph(&driver,&mode,"C:\TC");
cleardevice();
hua(450,90);
setcolor(2);
rectangle(0,0,639,479);
getch();
closegraph();
}

『伍』 c語言輸出所有得水仙花數,玫瑰花數和五角星數

水仙花數即三位的自冪數。所謂自冪數,就是指一個 n 位數 ( n≥3 ),其每位上的數字的 n 次冪之和等於本身。
所以水仙花數,首先是三位數,形式為abc,同時a,b,c的立方和值與原本數相同。
類似的還有
四位自冪數:四葉玫瑰數
五位自冪數:五角星數
六位自冪數:六合數
等等。

對於水仙花數的判斷,需要按照以下步驟:
1 提取該數的個位,十位,百位值。
2 計算三個數的立方和。
3 與原值比較,如相等則是。

要輸出所有水仙花數,需要:
1 對所有三位數,即100到999遍歷;
2 對每個數判斷是否為水仙花數,如是則退出。
當循環結束,所有的水仙花數就輸出成功了。
代碼如下:

int isNarcissistic(int n)
{
int a = n/100;
int b = n/10%10;
int c = n%10;
return a*a*a + b*b*b + c*c*c == n;
}

int main()
{
int i;
for(i = 100; i< 1000; i ++)
if(isNarcissistic(i)) printf("%d ",i);
}

『陸』 C++程序 玫瑰花數

玫瑰花的物語

1朵玫瑰代表 —— 我的心中只有你 ONLY YOU !
2朵玫瑰代表 —— 這世界只有我倆! 3朵玫瑰代表 —— 我愛你 I LOVE YOU ! 4朵玫瑰代表 —— 至死不渝!
5朵玫瑰代表 —— 由衷欣賞!
6朵玫瑰代表 —— 互敬 互愛 互諒!
7朵玫瑰代表 —— 我偷偷地愛著你!
8朵玫瑰代表 —— 感謝你的關懷扶持及鼓勵 !
9朵玫瑰代表 —— 長久 ALWAYS !
10朵玫瑰代表 —— 十全十美 無懈可擊!
11朵玫瑰代表 —— 最愛 只在乎你一人!
12朵玫瑰代表 —— 對你的愛與日俱增!
13朵玫瑰代表 —— 友誼長存!
14朵玫瑰代表 —— 驕傲!
15朵玫瑰代表 —— 對你感到歉意 I'M SORRY!
16朵玫瑰代表 —— 多變不安的愛情!
17朵玫瑰代表 —— 絕望無可挽回的愛! 18朵玫瑰代表 —— 真誠與坦白!
19朵玫瑰代表 —— 忍耐與期待!
20朵玫瑰代表 —— 我僅一顆赤誠的心!
21朵玫瑰象徵 —— 真誠的愛!
22朵玫瑰象徵 —— 祝你好運!
25朵玫瑰象徵 —— 祝你幸福!
30朵玫瑰象徵 —— 信是有緣!
36朵玫瑰象徵 —— 浪漫!
40朵玫瑰象徵 —— 誓死不渝的愛情!
50朵玫瑰象徵 —— 邂逅不期而遇!
99朵玫瑰象徵 —— 天長地久 FOREVER!
100朵玫瑰象徵 —— 百分之百的愛 100% LOVE!
101朵玫瑰象徵 —— 最 …… 最愛!
108朵玫瑰象徵 —— 求婚!
111朵玫瑰代表 —— 無盡的愛
144朵玫瑰代表 —— 愛你日日月月生生世世
365朵玫瑰代表 —— 想你在每天 999朵玫瑰代表 —— 天長地久、愛無止境
1001朵玫瑰代表 —— 直到永遠

『柒』 用c語言編輯一個玫瑰花數(一個四位數,各個數字的4次方之和等於它本身,求出滿足條件的所有四位數)的

輸出是 1634 8208 9474

#include<stdio.h>

int rose(int digit) {

int n = digit;
int k=0;
int value = 0;
int sum = 0;

while(n>0) {
k = n % 10;
sum += k*k*k*k;

n /= 10;
}

if( sum == digit) {
return 1;
}
return 0;
}

int main()
{
int i;
int count = 0;
for(i=1000; i<=9999; i++) {
if (rose(i)) {
count++;
printf("%4d ", i);
}
}

getchar();
return 0;
}

『捌』 c語言中什麼是玫瑰花數

# include <iostream.h>
# include <math.h>
# define SIZE 10
int main()
{
long i,j;
long a[SIZE];
long temp;
long count=0;
long sum=0;
cout<<"玫瑰花數:"<<endl;
for(i=(long)(pow(10,4-1));i<(long)pow(10,4);i++)
{
temp=i;
while(temp!=0)
{
a[count++]=temp%10;
temp/=10;
}
for(j=0;j<count;j++)
{
sum+=(long)(pow(a[j],4));
}
if(sum==i)
{
while(count>1)
{
cout<<a[--count]<<"^"<<4<<"+";
}
cout<<a[--count]<<"^"<<4<<"="<<sum<<endl;
}
sum=0;
count=0;
}
return 0;
}
可以了哈,試試嘛

熱點內容
鄰居家盆景 發布:2025-06-24 04:53:20 瀏覽:311
古風百合游戲 發布:2025-06-24 04:34:25 瀏覽:446
2017情人節情話 發布:2025-06-24 03:27:01 瀏覽:34
可以曬太陽的綠植 發布:2025-06-24 02:15:29 瀏覽:979
白蘭花杜蟲 發布:2025-06-24 02:09:52 瀏覽:8
呱哥七夕 發布:2025-06-24 01:51:14 瀏覽:14
茶花股份業績 發布:2025-06-24 01:32:56 瀏覽:660
常見花卉圖譜 發布:2025-06-24 01:23:10 瀏覽:448
徐湛寫意梅花 發布:2025-06-24 01:13:28 瀏覽:386
櫻花引入奶茶 發布:2025-06-24 00:51:36 瀏覽:377