1. Write a program that prints the sum of all integers in the range 0 ≤ i ≤ 1,000,000 such that i is not divisible by any of the numbers {3, 5, 7}.
using static System.Console; class Sum { static void Main() { int i = 0; int sum = 0; while (i <= 1_000_000) { if (i % 3 != 0 && i % 5 != 0 && i % 7 != 0) sum += i; i += 1; } WriteLine(sum); } }
The sum is 938,304,743.
2. Write a program that reads a string from the console and prints "palindrome" if it is a palindrome, otherwise "not"'.
using static System.Console; class Palindrome { static void Main() { string s = ReadLine(); int i = 0; bool palindrome = true; while (i < s.Length / 2) { if (s[i] != s[s.Length - 1 - i]) palindrome = false; i += 1; } if (palindrome) WriteLine("palindrome"); else WriteLine("not"); } }
3. Write a program that reads a string and writes it back out, capitalizing the first letter of every word.
using static System.Console; class Capitalize { static void Main() { string s = ReadLine(); int i = 0; while (i < s.Length) { if (i == 0 || s[i - 1] == ' ') Write(char.ToUpper(s[i])); else Write(s[i]); i += 1; } WriteLine(); } }