印度麦粒
印度棋盘求麦粒【【121】
// mn.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int main(int argc, char* argv[]) { double/float i,n,sum=1;i=1;n=1; /*注意类型是double或者float型*/
do
{
n=2*n; /*计算2的n次方*/
sum=sum+n; /*sum从1开始算起*/
i=i+1; /* i 从1到63,此循环执行63次*/
}
while (i<=63);
printf("sum is :%e/f\n",sum);
return 0;
}
// mn.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int main(int argc, char* argv[]) {
int score,i,n,sum,d;
for (i=i;i<5;i=i+1)
{
scanf("%f",&score);
if (score<0) break;
sum=sum+score;
n=i-1;
}
d=sum/n;
printf("average is:%d",d);
return d;
}
求几个班的成绩,人数不一,用break【125】
{
float score,i,n,sum=0,m; / *注意如果是int类型,则容易导致输出整数,结果不准确*/
for (i=1;i<=5;i=i+1) /*当i小于五时,循环五次*/
{
scanf("%f",&score); /*输入成绩,&是用来初始化score的*/
if (score<0) break; /*当成绩小于零时,跳出此循环*/
sum=sum+score;
}
n=i-1; / *n 多计算了一次*/
m=sum/n; /*求平均值*/
printf("average is:%f\n",m);
return 0; /*注意如果是(m)的话会导致runtime error*/
}
求班级平均分,输出不及格成绩【126】
// mn.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int main(int argc, char* argv[])
{
float m,n=0,sum=0,score,average; /*m 作为整体循环数,n作为及格的循环数*/
for(m=1;m<5;m=m+1)
{
printf("please input the score");
scanf("score is:%f",&score); /*输入score*/
if(score<60) /*判断score的大小*/
{
printf("fail is:%e",score);
continue; /*跳过下面的步骤,结束本次循环*/
}
sum=sum+score;
n=n+1;
}
average=sum/n;
printf ("%e,%e",m,average);
return 0;
}
为什么输入一个数就终止了。,,,,
用函数计算从一到n 的加和 【173】
#include "stdafx.h"
int sum(int n); /*声明函数sum*/
int n;
int main(int argc, char* argv[]) {
printf("please input the number : n");
scanf("%d",n); /*输入n的值*/
sum(n); /*引用sum函数*/
printf ("sum=%d",sum); /*输出sum值*/
return 0;
}
int sum (int n); /*sum函数*/
{
int i=1;s=0;
do
{ s=s+i;
i=i+1;
}
while (i<=n);
return (sum);
}
、、、、、、、,,,,,,,,,,,,,
130-页
#include "stdafx.h"
float sushu(m);
int m,i=1,d=0;
int main(int argc, char* argv[]) {
printf("please input m);
scanf ("%d",m); /*输入数m*/
sushu(m); /*调用函数sushu*/
return 0;
}
float sushu(m)
do
{d=m/i;
i=i+1; /*m从1开始除到m*/
if (1==d) /*判断余数的值是不是1*/
continue; /*当是1时,跳出循环*/
}
while (d!=1,i<=m); /*当余数不是1时执行循环*/
printf ("the number is not sushu ");
素数的另一个判断
#include "stdafx.h"
int main(int argc, char* argv[]) { int m,i;
printf("input number m\n");
scanf("%d",m);
for (i=2;i=m)
printf("%d is the prime");
printf("%d is not the prinme.");
getchar();
return 0;
}
生兔子
long int f1,f2;
int i;
f1=1;f2=2;
for(i=1;i<20;i++)
{
print ("%12ld,%12ld",f1,f2);
if(i%2==0)
print("\n");
f1=f1+f2;
f2=f2+f1;
}
水仙花 137 页
#include "stdafx.h"
int main(int argc, char* argv[]) { int i,m,n,d;
for(i=0;i<=999;i=i+1)
m=int(i/100);
n=int((i-m)/10);
d=int(i-m-n);
if(i=m*m*m+n*n*n+d*d*d)
printf("%d is flower number");
getchar();
return 0;
}为什么只输出零,,,,,