日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

for循坏的穷举与迭代,while、do while循环

發布時間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 for循坏的穷举与迭代,while、do while循环 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

for循環

窮舉:所有情況走一遍,使用if篩選出符合的情況。

1.單位給發了一張150元購物卡,拿著到超市買三類洗化用品。洗發水15元,香皂2元,牙刷5元。求剛好花完150元,有多少種買法,沒種買法都是各買幾樣?

int d=0;int e = 0;for (int a = 1; a <= 10;a++ ){for (int b = 1; b <= 30;b++ ){for (int c = 1; c <= 75;c++ ){if(a*15+b*5+c*2==150){d++;Console.WriteLine("第{0}種買法,洗發水{1}瓶,牙刷{2}支,香皂{3}塊",d,a,b,c);}}}}Console.WriteLine("總共有"+d+"買法");

2.百雞百錢:公雞2文錢一只,母雞1文錢一只,小雞半文錢一只,總共只有100文錢,如何在湊夠100只雞的情況下剛好花完100文錢?

double d = 0;double e = 0;for (int a = 0; a <= 50;a++ ){for (int b = 0; b <= 100;b++ ){for (int c = 0; c <= 200;c++ ){d = a + b + c;e = a * 2 + b + c * 0.5;if(d==100&&e==100){Console.WriteLine("公雞"+a+"母雞"+b+"小雞"+c);}}}}

迭代:
從初始情況按照規律不斷求解中間情況,最終推導出結果。

1.理想狀態下,籃球自由落體彈起高度若為上一次高度的四分之三首先高度設置為20米,輸入一個次數,求籃球現在彈起的高度

?

Console.Write("輸入你想查看的次數");double a = double.Parse(Console.ReadLine());double b = 20;for (double i = 1; i <= a;i++ ){b *= 0.75;}Console.WriteLine(b);

2.要組合出來12元錢,有1分錢,2分錢,5分錢的硬幣,有幾種組合方式,分別各多少個?

int d = 0;for (int a = 0; a <= 1200; a++){for (int b = 0; b <= 600; b++){for (int c = 0; c <= 240; c++){if (a + 2 * b + 5 * c == 1200){Console.WriteLine(a + "1分錢" + b + "2分錢" + c + "五分錢");d++;}}}}

while 循環
其實是for循環的變形寫法
for(int i = 1; i<=5;i++)
{
循環體;
}
上面的for循環可以寫成
int i= 1;
for(;i<=5;)
{
循環體;
i++;
}
寫成while就是以下樣式
int i= 1;
while(表達式(i<=5))
{
循環體;
狀態改變(i++);
}

do
{
循環體;
狀態改變(i++);
}while(表達式(i<=5))
注意:do while是不管滿不滿足表達式,都會先執行一遍。

?

1.單位給發了一張150元購物卡,拿著到超市買三類洗化用品。洗發水15元,香皂2元,牙刷5元。求剛好花完150元,有多少種買法,沒種買法都是各買幾樣?

int a = 0;int x = 0;while (x <= 10){int y = 0;while (y <= 30){int z = 0;while (z <= 75){if (x * 15 + y * 5 + z * 2 == 150){a++;Console.WriteLine("洗發水" + x + "牙刷" + y + "香皂" + z);}z++;}y++;}x++;}Console.WriteLine(a);

?

2.兔子生兔子問題

Console.Write("輸入月數");int a = int.Parse(Console.ReadLine());int ct = 0;int xt = 0;int yt = 1;int sum = 1;int i = 1;while (i <= a){if (i == 1){ct = 0;xt = 0;yt = 1;sum = 1;}else{ct = ct + xt;xt = yt;yt = ct;sum = ct + xt + yt;}i++;};Console.WriteLine("成兔" + ct + "小兔" + xt + "幼兔" + yt);Console.WriteLine("對數" + sum);

3.3.求100以內質數的和

int c = 1;int sum = 0;while (c <= 100){int a = 1;int b = 0;while (a <= c){if (c % a == 0){b++;}a++;}if (b == 2){sum += c;Console.WriteLine(c);}c++;}Console.WriteLine(sum);

百雞百錢:

int a = 0;int d = 0;while (a <= 50){int b = 0;while (b <= 100){int c = 0;while (c <= 200){if (a + b + c == 100 && 2 * a + b + 0.5 * c == 100){ Console.WriteLine("公雞" + a + "母雞" + b + "小雞" + c); }c++;}b++;}a++;d++;}Console.WriteLine(d + "");

?

?



?

轉載于:https://www.cnblogs.com/1030351096zzz/p/5950705.html

總結

以上是生活随笔為你收集整理的for循坏的穷举与迭代,while、do while循环的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丰满少妇乱子伦精品看片 | 中国黄色网页 | 久久久久久婷婷 | 国产精品传媒一区二区 | 免费黄视频网站 | 国产欧美精品在线观看 | 欧美精品区 | 成人片黄网站久久久免费 | 在线观看视频一区二区 | 五月综合久久 | 男人操女人免费 | 色吧av| av在线男人天堂 | 爱爱三级视频 | 久久黄视频 | 疯狂撞击丝袜人妻 | 香蕉视频网站在线观看 | 中日韩黄色大片 | 无码精品久久久久久久 | 国产成人在线网站 | 啦啦啦视频在线观看 | 国产九色 | 亚洲一区区 | 苏晴忘穿内裤坐公交车被揉到视频 | 国产精品情侣 | 久久久久久欧美精品se一二三四 | 欧美jjzz | 午夜黄色影院 | 少妇搡bbbb搡bbb搡小说 | 狠狠操av | 日韩黄色网络 | 一区二区三区中文视频 | 伊人77| 色婷婷香蕉在线一区二区 | 精品无码人妻一区二区三 | 欧美视频在线观看免费 | 久久一二三区 | 黄wwwww | 河北彩花av在线播放 | 欧美福利在线观看 | 波多野结衣国产在线 | 五月色丁香| 国产欧美久久久久久 | 毛片免费在线观看视频 | 91爱| 欧美色图1| 国产一线二线三线女 | 色播综合网 | 欧洲av在线 | 加勒比色综合 | 狠狠夜 | 色国产精品 | 欧美午夜免费 | 欧美日批视频 | 日本黄色一级 | 欧美一区二区三区婷婷月色 | 在线观看中文字幕 | 日韩a在线| 夜色精品 | 亚洲综合五月 | 国产在线观看无码免费视频 | 在线看片网址 | 国产一区二区在线免费观看视频 | 日韩黄色在线视频 | 精品日本一区二区三区在线观看 | 永久免费看成人av的动态图 | 少妇高潮一区二区三区99 | 亚洲福利天堂 | 欧美视频一级 | 国产综合视频一区 | 少妇学院在线观看 | 国产精品正在播放 | 青青草伊人网 | 日本乱子伦 | 成人免费高清视频 | 欧美丰满熟妇xxxx | 911毛片| 草草浮力影院 | 小sao货cao死你 | 99热6这里只有精品 三级av在线免费观看 | 黄色a在线观看 | 蜜臀人妻四季av一区二区不卡 | 国产免费午夜 | 国产香蕉精品 | 少妇人妻偷人精品视频蜜桃 | 天天干狠狠爱 | 日韩中文字幕久久 | 成人深夜网站 | 成人午夜激情视频 | 毛片免费一区二区三区 | 热99这里只有精品 | 精品视频一区二区三区在线观看 | 69国产成人精品二区 | 国产精品视频大全 | av大全在线观看 | 西西44rtwww国产精品 | 免费视频一区 | 一级大片视频 | 天天夜夜啦啦啦 |