Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2010, 23:11   #11
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

Во придумал!!!
Без массивов=)

Код:
#include "stdio.h"
int D(int i){
	int s=1;
	for(int k=0;k<i;k++)
		s*=10;
	return s;
}
void main(){
	int n,m;
	scanf("%d %d",&n,&m);
	for(int i=n;i<=m;i++){
		int k=i*i,temp=0;
			while(k){ 
				k/=10;
				temp++;
			}
			k=i*i;
			int count=0;
			for(int p=0;p<=temp/2;p++){
				if(k/D(p)%10!=k/D(temp-p-1)%10)
					count=1;
			}
			if(count==0)
			printf("Number: %d\t SQ = %d\n",i,k);
	}
			
}
Ёж птица гордая, пока не пнешь не полетит.
Ezhuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
циклы (с++) @lenk@ Помощь студентам 0 05.05.2010 00:58
циклы halk Общие вопросы C/C++ 1 03.05.2010 15:36
Циклы - вложенны циклы? tigga Microsoft Office Excel 5 19.02.2010 23:36
циклы? serj-07 Помощь студентам 7 29.01.2010 00:25
Циклы Doublefaced Помощь студентам 2 01.07.2009 20:29