Циклическое возведение в квадрат - C (СИ)
Формулировка задачи:
Обе задачи в обычном С
Задача 1:
Число a возводят в квадрат и результат увеличивают на 1. Полученное число снова возводят в квадрат и увеличивают на 1. Этот процесс продолжается до тех пор, пока не будет получено число X, большее миллиона. Найти число X.
1>c:\users\filin\documents\visual studio 2010\projects\работа 2\работа 2\работа 2.cpp(12): error C2143: синтаксическая ошибка: отсутствие ";" перед ")"
1>c:\users\filin\documents\visual studio 2010\projects\работа 2\работа 2\работа 2.cpp(13): error C2043: недопустимый break
Не понимаю,хоть убейте
И вот вторая задачка:
Имеются контейнеры двух видов: по 130кг и 160кг. Можно ли полностью загрузить ими грузовик грузоподъёмностью 3т.
Программа запускается,но не работает...
Что подскажете?
#include<stdio.h> #include<conio.h> void main() { int a,x; a=1, x=1000000; printf("vvedite a"); scanf_s("%d,%d",&a,&x); while(a!=0); { for(a *= a;a++); if (a <= 1000000) break; } getch(); }
# include <stdio.h> # include <conio.h> void main() { int x1, x2, x, i, j; x1=130, x2=160, x=3000; printf("Chislo"); scanf("%d,%d,%d,%d,%d",&x,&x2,&x,&i,&j); for ( i = 0; i < x/x1; i ++); for ( j = 0; j < x/x2; j ++); if (i * x1 + j * x2 == x); getch(); }
Решение задачи: «Циклическое возведение в квадрат»
textual
Листинг программы
#include <stdio.h> typedef unsigned int m_type; int main() { register m_type x = 2; while (x <= 1000000) { x *= x; ++x; printf("%u\n", x); } return 0; }
Объяснение кода листинга программы
- #include
- подключаем стандартную библиотеку ввода/вывода - typedef unsigned int m_type; - определяем новый тип данных m_type, который будет представлять собой беззнаковое целое число (unsigned int)
- int main() - объявляем функцию main, которая является точкой входа в программу
- register m_type x = 2; - объявляем переменную x типа m_type и инициализируем её значением 2
- while (x <= 1000000) - объявляем цикл while, который будет выполняться пока значение переменной x не превысит 1000000
- *x = x;** - выполняем операцию циклического возведения в квадрат переменной x
- ++x; - увеличиваем значение переменной x на единицу
- printf(
%u\n
, x); - выводим значение переменной x на экран - return 0; - завершаем выполнение функции main и программы в целом
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д