Ushtrimet me poshte paraqesin ndertimin e disa figurave gjeometrike duke perdorur ciklet dhe ciklet e nderfutura
#include <stdio.h>
#include <conio.h>
int main(){
int n;
printf("Jep sasine e numrave: ");
scanf("%d",&n);
/*
//duam te gjejme 1+4+9+16+25+......+n*n n pra ne pergjithesi f(n)
int sh=0;
int k;
for(int i=1;i<=n;i++){
k=i*i;//f(i)
sh=sh+k;
}
printf("Shume e %d numrave te pare te serise eshte %d\n",n,sh);
*/
/*
//duam te gjejme 3/1+5/4+7/9+9/16+11/25+......+(2n-1)/(n*n) n pra ne pergjithesi f(n)/g(n)
float sh=0;
float k;
for(int i=1;i<=n;i++){
k=1.0*(2*i+1)/(i*i);//f(i)/g(i)
printf("%d---> %f\n",i,k);
sh=sh+k;
}
printf("Shume e %d numrave te pare te serise eshte %f\n",n,sh);
*/
/*
//duam te gjejme 2/3+5/6+11/30+......a/b+(a+b)/(a*b)
float sh=0;
float k;
int num=2, em=3, num_ri, em_ri;
for(int i=1;i<=n;i++){
k=1.0*num/em;
printf("%d---> %f\n",i,k);
sh=sh+k;
num_ri=num+em;
em_ri=num*em;
num=num_ri;
em=em_ri;
}
printf("Shume e %d numrave te pare te serise eshte %f\n",n,sh);
*/
/*
//duam te gjejme 1+4-9+16-25+......+n*n (++-)
int sh=0;
int k;
int shenja;
for(int i=1;i<=n;i++){
k=i*i;
shenja=1;
if(i%3==0){
shenja=-1;
}
sh=sh+shenja*k;
}
printf("Shume e %d numrave te pare te serise eshte %d\n",n,sh);
*/
getch();
return 0;
}
Katror
#include <stdio.h>
#include <conio.h>
int main(){
int m;
int nr_yje;
int nr_plus;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
//inicializojme per rreshtin e pare
nr_yje=1;
nr_plus=m-1;
for(int i=1;i<=m;i++){
for(int j=1;j<=nr_yje;j++){
printf("*");
}
for(int j=1;j<=nr_plus;j++){
printf("+");
}
printf("\n");
nr_yje++;
nr_plus--;
}
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main(){
int m;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
//M.1
/*
//kapim cdo rresht nje e nga nje
for(int i=1;i<=m;i++){
//afisho hapesira
for(int j=1;j<=m-i;j++){
printf(" ");
}
//afisho yje
for(int j=1;j<=i;j++){
printf("*");
}
//kalo rresht te ri
printf("\n");
}
*/
//M.2
/*
int nr_yje;
int nr_hapesira;
//inicializojme per rreshtin e pare
nr_yje=1;
nr_hapesira=m-1;
for(int i=1;i<=m;i++){
//afishojme hapesira
for(int j=1;j<=nr_hapesira;j++){
printf(" ");
}
//afishojme yjet
for(int j=1;j<=nr_yje;j++){
printf("*");
}
//kalojme rresht te ri
printf("\n");
//zbatojme ndryshimin
nr_yje++;
nr_hapesira--;
}
*/
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main(){
int m;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
//M.1
//kapim cdo rresht nje e nga nje
for(int i=1;i<=m;i++){
//afisho hapesira
for(int j=1;j<=m-i;j++){
printf(" ");
}
//afisho yje
for(int j=1;j<=2*i-1;j++){
printf("*");
}
//kalo rresht te ri
printf("\n");
}
//M.2
/*
int nr_yje;
int nr_hapesira;
//inicializojme per rreshtin e pare
nr_yje=1;
nr_hapesira=m-1;
for(int i=1;i<=m;i++){
//afishojme hapesira
for(int j=1;j<=nr_hapesira;j++){
printf(" ");
}
//afishojme yjet
for(int j=1;j<=nr_yje;j++){
printf("*");
}
//kalojme rresht te ri
printf("\n");
//zbatojme ndryshimin
nr_yje=nr_yje+2;
nr_hapesira--;
}
*/
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main(){
int m;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
//M.1
/*
//afishon pjesen e siperme te rombit
//kapim cdo rresht nje e nga nje
for(int i=1;i<=m;i++){
//afisho hapesira
for(int j=1;j<=m-i;j++){
printf(" ");
}
//afisho yje
for(int j=1;j<=2*i-1;j++){
printf("*");
}
//kalo rresht te ri
printf("\n");
}
//afishon pjesen e poshtme te rombit
//kapim cdo rresht nje e nga nje
for(int i=1;i<=m-1;i++){
//afisho hapesira
for(int j=1;j<=i;j++){
printf(" ");
}
//afisho yje
for(int j=1;j<=2*m-2*i-1;j++){
printf("*");
}
//kalo rresht te ri
printf("\n");
}
*/
//M.2
int nr_yje;
int nr_hapesira;
//afishojme pjesen siper
//inicializojme per rreshtin e pare
nr_yje=1;
nr_hapesira=m-1;
for(int i=1;i<=m;i++){
//afishojme hapesira
for(int j=1;j<=nr_hapesira;j++){
printf(" ");
}
//afishojme yjet
for(int j=1;j<=nr_yje;j++){
printf("*");
}
//kalojme rresht te ri
printf("\n");
//zbatojme ndryshimin
nr_yje=nr_yje+2;
nr_hapesira--;
}
//afishojme pjesen poshte
//inicializojme per rreshtin e pare
nr_yje=2*m-3;
nr_hapesira=1;
for(int i=1;i<=m-1;i++){
//afishojme hapesira
for(int j=1;j<=nr_hapesira;j++){
printf(" ");
}
//afishojme yjet
for(int j=1;j<=nr_yje;j++){
printf("*");
}
//kalojme rresht te ri
printf("\n");
//zbatojme ndryshimin
nr_yje=nr_yje-2;
nr_hapesira++;
}
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main(){
int m,n;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
printf("Jep numrin e kolonave: ");
scanf("%d",&n);
//afishimi i rreshtit te pare
for(int j=1;j<=n;j++){
printf("*");
}
printf("\n");
//afishojme rreshtat ne mes
for(int i=1;i<=m-2;i++){
//afishojme yjet
printf("*");
//afishojme hapesirat
for(int j=1;j<=n-2;j++){
printf(" ");
}
//afishojme yjet
printf("*");
//kalojme rresht te ri
printf("\n");
}
//afishojme rreshtin e fundit
for(int j=1;j<=n;j++){
printf("*");
}
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main(){
int m,n,k;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
printf("Jep numrin e kolonave: ");
scanf("%d",&n);
printf("Jep trashesine: ");
scanf("%d",&k);
//afishimi i rreshtat e pare
for(int i=1;i<=k;i++){
for(int j=1;j<=n;j++){
printf("*");
}
printf("\n");
}
//afishojme rreshtat ne mes
for(int i=1;i<=m-2;i++){
//afishojme yjet
for(int j=1;j<=k;j++){
printf("*");
}
//afishojme hapesirat
for(int j=1;j<=n-2*k;j++){
printf(" ");
}
//afishojme yjet
for(int j=1;j<=k;j++){
printf("*");
}
//kalojme rresht te ri
printf("\n");
}
//afishojme rreshtat e fundit
for(int i=1;i<=k;i++){
for(int j=1;j<=n;j++){
printf("*");
}
printf("\n");
}
getch();
return 0;
}