Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // parni cifri na parni pozicii
- // 2456 12346
- int main(){
- int x,temp,brojCifri=0,flag;
- while(scanf("%d",&x)){
- flag=1;
- //kolku cifri e brojot
- temp=x;
- while(temp>x){
- brojCifri++;
- temp=temp/10;
- }
- // dali ima paren broj na cifri
- if(brojCifri%2==0){
- temp=x;
- // proverka za parni cifri na parni pozicii
- while(temp>0){
- if(temp%10%2!=0){
- flag=0;
- break;
- }
- temp=temp/100;
- }
- }else{
- // dali ima neparen broj na cifri
- temp=x;
- // proverka za parni cifri na parni pozicii
- while(temp>0){
- temp=temp/10;
- if(temp%10%2!=0){
- flag=0;
- break;
- }
- temp=temp/10;
- }
- }
- if(flag==1){
- printf("%d\n",x);
- }
- }
- return 0;
- }
- // prviot broj shto e razlichen od X
- int x,i,tempX,poslednaX;
- scanf("%d",&x);
- // 2569 -> 1356
- int flag,tempVtor;
- for(i=x;i<=x;i--){
- flag=1;
- tempX=x;
- while(tempX>0){
- poslednaX=tempX%10;
- tempVtor=i;
- while(tempVtor>0){
- if(poslednaX==tempVtor%10){
- flag=0;
- break;
- }
- tempVtor=tempVtor/10;
- }
- if(flag==0){
- break;
- }
- tempX=tempX/10;
- }
- if(flag==1){
- printf("%d\n",i);
- break;
- }
- }
- // prviot broj palindrom pogolem od X
- int start,i,x;
- scanf("%d",&start);
- int prevrtenBroj;
- for(i=start;i>=start;i++){
- x=i;
- prevrtenBroj=0;
- while(x>0){
- prevrtenBroj=prevrtenBroj*10+x%10;
- x=x/10;
- }
- if(prevrtenBroj==i){
- printf("%d\n",i);
- break;
- }
- }
- // broevi palindromi vo opseg
- int start,end,i,x,j;
- scanf("%d%d",&start,&end);
- // 363 -> 363
- // 123 -> 321
- // 3
- // 3*10+2 -> 32
- // 32*10+1 -> 321
- int prevrtenBroj;
- for(i=start;i<end;i++){
- x=i;
- prevrtenBroj=0;
- while(x>0){
- prevrtenBroj=prevrtenBroj*10+x%10;
- x=x/10;
- }
- if(prevrtenBroj==i){
- printf("%d\n",i);
- }
- }
- // broj so najveke deliteli vo opseg
- int start,end,i,x,j;
- scanf("%d%d",&start,&end);
- int brojDeliteli,maxBroj;
- int maxDeliteli=0;
- // 26 -> 2,3,4......25
- // 27 -> 2,3,4......26
- for(i=start;i<end;i++){
- brojDeliteli=0;
- for(j=1;j<i;j++){
- if(i%j==0){
- brojDeliteli++;
- }
- }
- if(brojDeliteli>maxDeliteli){
- maxDeliteli=brojDeliteli;
- maxBroj=i;
- }
- }
- printf("Brojot %d ima najvekje deliteli %d\n",maxBroj,maxDeliteli);
- // studenti
- int n,i,poeniPrv,poeniVtor,index;
- float sumarniPoeni;
- int brojPolozeni=0;
- int maxIndex;
- float maxPoeni=-1;
- scanf("%d",&n);
- for(i=0;i<n;i++){
- scanf("%d",&poeniPrv);
- scanf("%d",&poeniVtor);
- scanf("%d",&index);
- sumarniPoeni=poeniPrv*0.4+poeniVtor*0.6;
- if(sumarniPoeni>50){
- brojPolozeni++;
- }
- if(sumarniPoeni>maxPoeni){
- maxPoeni=sumarniPoeni;
- maxIndex=index;
- }
- }
- printf("Polozeni se vkupno %d studenti\n",brojPolozeni);
- printf("Student so najvekje osvoeni poeni e %d %.2f",maxIndex,maxPoeni);
- // broj shto se deli so site negovi cifri
- int start,end,i,x;
- scanf("%d%d",&start,&end);
- int flag;
- int poslednaCifra;
- // 111 -> 111%1==0 111%1==0 111%1==0
- for(i=start;i<end;i++){
- x=i;
- flag=1;
- while(x>0){
- poslednaCifra=x%10;
- int ostatok=i%poslednaCifra;
- if(ostatok!=0){
- flag=0;
- break;
- }
- x=x/10;
- }
- if(flag==1){
- printf("%d\n",i);
- }
- }
- // suma na cifri da se deli so broj na cifri
- int start,end,i,x;
- scanf("%d%d",&start,&end);
- int sumaCifri;
- int brojCifri;
- int sumaSite=0;
- // i=10,11,12.....999
- for(i=start;i<end;i++){
- x=i;
- sumaCifri=0;
- brojCifri=0;
- printf("x=%d ",x);
- // 365 -> 5 + 6 + 3
- while(x>0){
- sumaCifri+=x%10;
- brojCifri++;
- x=x/10;
- }
- printf("suma=%d brojCifri=%d\n",sumaCifri,brojCifri);
- if(sumaCifri%brojCifri==0){
- //printf("%d\n",i);
- // suma
- sumaSite+=i;
- // brojac
- brojSite++;
- // max
- if(i>max){
- max=i;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement