10/03 隨堂練習及作業
測試浮點數 float 型態浮點數的有效位數
#include <stdio.h>
void main()
{
float x;
x = 1.234567890123456;
printf("x=%20.15f\n", x);
}
for 迴圈
int i;
for (i=0; i<10; i=i+1)
{
printf("Hello world %d\n", i);
}
printf("End of the loop! i=%d\n", i);
請注意: for (;;) {...} 是完整的 for 敘述,
千萬不可以在 for (;;) 後多加一個分號,
例如 for (;;);{...} 這樣子代表你的迴圈內容是空的
將 1 到 100 的所有整數加起來
#include <stdio.h>
void main()
{
int i;
int sum;
sum = 0;
for (i=0; i<100; i++)
{
sum = sum + (i + 1);
}
printf("sum=%d\n", sum);
}
算出 100 以下所有奇數的和
#include <stdio.h>
void main()
{
int i;
int sum;
sum = 0;
for (i=0; i<100; i++)
{
if ((i%2)==0)
{
sum = sum + (i + 1);
//printf("i+1=%d\n",i+1);
}
}
printf("sum=%d\n", sum);
}
作業
- 請寫一個程式計算小於 1000 所有既是奇數且為 13 倍數的數字的和?
- 請寫一個程式由鍵盤輸入十個數字, 列印 10 個數字的平方和? 以及立方和?