Вы находитесь на странице: 1из 7

1.

1)

With float:

#include <stdio.h>
#include <stdlib.h>

int main()
{ float initialAccountBalance = 0;
int interestRate = 0;
int numYears = 0;
int y = 1;
scanf("%f", &initialAccountBalance);
scanf("%d", &interestRate);
scanf("%d", &numYears);
for(y=1; y<=numYears; ++y) {
printf(" %d %f %f %f %f %f\n", y, initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365), initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365)*7, initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365)*30, initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365)*90,initialAccountBalance+int
erestRate*initialAccountBalance/100);
initialAccountBalance=initialAccountBalance+interestRate*initialAccountBalance/10
0;
}
return 0;
}

1.2)

With double:

#include <stdio.h>
#include <stdlib.h>

int main()
{ double initialAccountBalance = 0;
int interestRate = 0;
int numYears = 0;
int y = 1;
scanf("%lf", &initialAccountBalance);
scanf("%d", &interestRate);
scanf("%d", &numYears);
for(y=1; y<=numYears; ++y) {
printf(" %d %lf %lf %lf %lf %lf\n", y, initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365), initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365)*7, initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365)*30, initialAccountBalance+

((initialAccountBalance*(100+interestRate)/100)/365)*90,initialAccountBalance+int
erestRate*initialAccountBalance/100);
initialAccountBalance=initialAccountBalance+interestRate*initialAccountBalance/10
0;
}
return 0;
}

2)
#include <stdio.h>
#include <stdlib.h>

int main()

{
int i;
int a[9]={8,1,9,8,1,8,6,6,9};

for(i=0;i<=8;i++){

printf("%d ", a[i]);


if(a[i]%2==0){
printf("is even\n");
}
else{
printf("is odd\n");
};

}
return 0;
}

3)

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i = 0;
int j = 0;
scanf("%d", &i);
for(j=2; j<((i/2)-1); ++j) {
if(i%j==0) {
return 1; }
else {
return 0;
}
}
return 0;
}

Pseudocodes:
1). C implementation
Declare a double variable called initialAccountBalance

Declare an integer variable called interestRate


Declare an integer variable called numYears
Declare an integer variable called y and initialize it to 1
Read double into variable initialAccountBalance
Read integer into variable interestRate
Read integer into variable numYears
For y = 1 to y <= numYears
Print integer y and doubles for daily value = initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365)
Weekly value = initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365)*7
Monthly value = initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365)*30
Quarterly value = initialAccountBalance+
((initialAccountBalance*(100+interestRate)/100)/365)*90
Annual value = initialAccountBalance+interestRate*initialAccountBalance/100)
Assign initialAccountBalance to
initialAccountBalance+interestRate*initialAccountBalance/100
Then do the same for y = y + 1 until y = numYears
Repeat y times
endfor
end loop
2). Initialize i
Declare integer a[9]
For i=0 to 8
Print integer a[i]
If a[i]%2=0
Print is even
Endif
Else
Print is odd

Endfor
Endloop
3).
Initialize I
Initialize j
Read integer into i
For j=2 to j<((i/2)-1)
If i%j==0
Read 1
Endif
Else
Read 0
Endelse
Repeat ((i/2)-1)-2 times // or i= i+1
Endfor
Endloop

Вам также может понравиться