7#include <stdio.h>
int main()
{
double k,sum,s1 = 0, s2 = 0, s3 = 0;
for (k = 1; k <= 100; k++)
{
s1 += k;
}
for (k = 1; k <= 50; k++)
{
s2 += k*k;
}
for (k = 1; k <= 10; k++)
{
s3 += 1/k;
}
sum = s1 + s2 + s3;
printf("sum=%10.4f\n",sum);
return 0;
}
8.
#include "stdio.h"
void main()
{
int a,b,c;
for(a=1;a<=9;a++)
{
for(b=0;b<=9;b++)
{
for(c=0;c<=9;c++)
{
if(a*100+b*10+c==a*a*a+b*b*b+c*c*c)
{
printf("%d%d%d\n",a,b,c);
}
}
}
}
}
9.
#include<stdio.h>
int main()
{
int i, j, sum; /* i表示要判斷的數,j表示因子,sum表示因子之和*/
for (i = 2; i <= 1000; i++)
{
sum = 1;
for (j = 2; j <= i / 2; j++)
if (i%j == 0) /* 判斷i能否被j整除,能的話j即為因子 因子不包括自身 */
sum += j;
if (sum == i) /* 判斷此數是否等于因子之和 */
{
printf("%d its factors are 1, ", i); /* 輸出該數 */
for (j = 2; j <= i / 2; j++)
if (i%j == 0)printf("%d, ", j); /* 輸出因子 */
printf("\n");
}
}
return 0;
}
10.
#include<stdio.h>
int main()
{
int i, j, sum; /* i表示要判斷的數,j表示因子,sum表示因子之和*/
for (i = 2; i <= 1000; i++)
{
sum = 1;
for (j = 2; j <= i / 2; j++)
if (i%j == 0) /* 判斷i能否被j整除,能的話j即為因子 因子不包括自身 */
sum += j;
if (sum == i) /* 判斷此數是否等于因子之和 */
{
printf("%d its factors are 1, ", i); /* 輸出該數 */
for (j = 2; j <= i / 2; j++)
if (i%j == 0)printf("%d, ", j); /* 輸出因子 */
printf("\n");
}
}
return 0;
}
11.
#include <stdio.h>
int main()
{
double i,s=0,x=100,y;
for(i=1;i<=10;i++)
{
y=x/2;
s=s+x+y;
x=y;
}
s=s-y;
printf("共經過:%lf米\n",s);
printf("第十次反彈:%lf米\n",y);
return 0;
}
12.
#include<stdio.h>
int main()
{
int i;
int sum;
for (i=0; i<9; i++)
{
sum =(sum + 1) * 2;
}
printf("%d", sum);
return 0;
}
13.
#include<stdio.h>
#include<math.h>
int main() {
double x1, x2;
float a;
scanf("%f", &a);
x2 = 1.0;
for (;;) {
x1 = x2;
x2 = (x1 + a / x1) / 2.0;
if (fabs(x1 - x2) < 0.00001) {
printf("%f", x2);
break;
}
}
return 0 ;
}
14.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/110429.html
標籤:非技術版
上一篇:小白請假
下一篇:該怎么解決?
