Найдите все натуральные числа, удовлетворяющие условию - C#
Формулировка задачи:
Найдите все натуральные x,y,z, если они существуют, удовлетворяющие условию 15x+20y+30z=270
Пожалуйста, помогите. Желательно решение по-простенькому)
Решение задачи: «Найдите все натуральные числа, удовлетворяющие условию»
textual
Листинг программы
using System; namespace ConsoleApplication1 { class Program { static void Main( string[] args ) { Func<int, int, int, int> f = ( x, y, z ) => 15 * x + 20 * y + 30 * z; int maxZ = 0; while ( f( 1, 1, ++maxZ ) <= 270 ) ; int maxY = 0; while ( f( 1, ++maxY, 1 ) <= 270 ) ; int maxX = 0; while ( f( ++maxX, 1, 1 ) <= 270 ) ; for ( int x = 1; x <= maxX; x++ ) for ( int y = 1; y <= maxY; y++ ) for ( int z = 1; z <= maxZ; z++ ) if ( f( x, y, z ) == 270 ) Console.WriteLine( "x = {0,2}; y = {1,2}; z = {2,2}", x, y, z ); Console.ReadKey( true ); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д