close
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 作業_4__1 { class Program { static void Main(string[] args) { //第一題 int i; double sum=0; for (i = 1; i <= 99;i+=2 ) { sum += 1 / (double)i; } Console.WriteLine("總和為:{0}", sum); Console.ReadLine(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 作業_4__2 { class Program { static void Main(string[] args) { //第二題 int final; double change=1; double sum=0; Console.WriteLine("請輸入一個界線值:"); final= int.Parse(Console.ReadLine()); for(int i =1;i<=final;i++) { sum +=(change) * (1 / (double)i); change *= -1; } Console.WriteLine("你輸入的總和為{0}",sum); Console.ReadLine(); } } }
3.請設計一個程式:由鍵盤輸入一個界限值n,計算並印出小於等於n的整數中,哪些數字是3和5的倍數但不是10的倍數,並計算共有多少個。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 作業_4__3 { class Program { static void Main(string[] args) { //第三題 int n; int count=0; n = int.Parse(Console.ReadLine()); Console.WriteLine("倍數有:"); for (int i = 1;i<=n;i++) { if(i%3==0 && i%5==0 &&i%10!=0) { Console.Write("{0},",i); count += 1; } } Console.WriteLine("\n3和5的倍數且非10的倍數一共有{0}個", count); Console.ReadLine(); } } }
主要考隱含轉換
INT/INT =INT
但
INT/DOUBLE = DOUBLE
全站熱搜