#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
int main01()
{
int i = 0;
//do...while循環可以認為是while循環的一個變形,它會先執行語句然后再判斷是否繼續循環。do...while格式:do {} while(表達式)
do
{
printf("%d\n",i);
i++;
}while(i<10);//程序執行10次
return EXIT_SUCCESS;
}
int main02()
{
int i=0;
do
{
printf("%d\n",i);
i++;
}while(i);//0—2147483647到-2147483648,到0時,條件判斷while (0)時停止。並不是死循環
while(i)// i=0,不執行
{
printf("%d\n",i);
i++;
}
return 0;
}
//水仙花:從100—999各個位數的立方和相加等於這個數本身就是一個水仙花數
int main03()
{
int i=100;
do
{
int a = i % 10;//個位數 234%10=4
int b = i / 10 % 10;//十位數 234/10%10=3
int c = i/100;//百位數 234/100=2
//pow:計算次方值,需要導入表頭文件#include<math.h> (pow(a,3) + pow(b,3) + pow(c,3) == i)
if (a*a*a + b*b*b + c*c*c == i)
{
printf("%d\n", i);
}
i++;
} while (i <= 999);
return 0;
}