int main()
{
int sum=0; //蘋果總數
double sum_price=0.0; //蘋果總價
int i=2;
int j=0; //天數
while(sum<100)
{
sum += i;
i *= 2;
j++;
}
sum_price = sum * price;
printf("總共買了%d個蘋果,用了%d天,共花費%.2f元。", sum, j, sum_price);
printf("平均每天花%.2f元。\n", sum_price/j);
return 0;
}
uj5u.com熱心網友回復:
兄弟寫完了沒。。。。。。。。
uj5u.com熱心網友回復:
int main() {
float unitPrice = 1.8f;
int day = 1;
int nPurchase = 2;
float cost = nPurchase * unitPrice;
int nTotal = 2;
while ( nTotal < 100 ) {
printf("Day:%02d, Purchase:%02d, Total:%02d, cost:%5.2f\n", day, nPurchase, nTotal, cost);
day++; nPurchase *=2; cost = nPurchase *unitPrice;
// cost *= 2; // 這樣寫也是可以的,反正購買量翻倍,花費也是翻倍
nTotal += nPurchase;
}
return 0;
}
uj5u.com熱心網友回復:
#include <stdio.h>
main()
{
int n=2,day=0; /*定義n,day為基本整型*/
float money=0,ave; /*定義money,ave為單精度型*/
while(n<100)/*蘋果個數不超過100,故while中運算式n小于100*/
{
money+=0.8*n; /*將每天花的錢數累加求和*/
day++; /*天數自加*/
n*=2; /*每天買前一天個數的2倍*/
}
ave=money/day; /*求出平均每天花的錢數*/
printf("The result is %.6f\n",ave); /*將求出的ave輸出*/
}
uj5u.com熱心網友回復:
我給你寫,明天回復我,提醒我一下
兄弟寫完了沒。。。。。。。。
#include <stdio.h>
main()
{
int n=2,day=0; /*定義n,day為基本整型*/
float money=0,ave; /*定義money,ave為單精度型*/
while(n<100)/*蘋果個數不超過100,故while中運算式n小于100*/
{
money+=0.8*n; /*將每天花的錢數累加求和*/
day++; /*天數自加*/
n*=2; /*每天買前一天個數的2倍*/
}
ave=money/day; /*求出平均每天花的錢數*/
printf("The result is %.6f\n",ave); /*將求出的ave輸出*/
}
眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......
值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......