例一:
求1*2*3*4*5 用循环算法求结果
例二:
有50个学生,要求将他们之中成绩在80分以上者打印出来。用n表示学生学号,n1 代表第一个学生学号,ni 代表第i个学生学号。用g代表学生成绩,gi 代表第i个学生成绩。
例一:
求1*2*3*4*5 用循环算法求结果
例二:
有50个学生,要求将他们之中成绩在80分以上者打印出来。用n表示学生学号,n1 代表第一个学生学号,ni 代表第i个学生学号。用g代表学生成绩,gi 代表第i个学生成绩。
1题
#include<stdio.h>
void main()
int i,sum; '定义一个变量
for (i=1;i<=5;i++) '循环变量i 的范围由1到5
{ sum*=i;} 'i在变化中的成绩赋给sum 变量
printf("%d\n",sum); '输出最终乘积
#include<stdio.h>
void main()
int n[51],g[51],i; '定义2个数组分别存放学号与成绩
for (i=1;I<=51;i++) ’建立一个输入学号的循环
{ printf(“请输入第%d个学号\n",i);
scanf("%d",n[i])
printf(“请输入成绩\n");
scanf("%d",g[i])
}
printf("80分以上的学生\n")
for (i=1;I<=51;i++) ‘建立一个判断成绩的循环
{ if (g[i]>80) ’判断成绩是否大于80分
printf ("%d\n",n[i]); ’打印出大于80分的学号
}
第一题:
#include "stdafx.h" #include <conio.h>
int _tmain(int argc, _TCHAR* argv[]) {
int b = 1,c = 1; for(int a = 0;a < 5;a++) { c = b * c; //把b * c的值存入c中 b++; //b自增 } printf("1×2×3×4×5=%d",c); //输出求积后的结果 _getch(); return 0; }
编译环境:Microsoft Visual Studio 2008
例一:
#include <stdio.h>
void main()
{
int i,j=1; //定义两个整型变量,i用于计数,j用于保存结果
for(i=1;i<=5;i++)
j=j*i;//进行乘积运算
printf("%d",j);//输出1*2*3*4*5的值
}
例一:
#include<iostream.h> void main() { int i,j=1; for(i=0;i<5;i++) { j*=(i+1); } cout<<j<<endl; }
第一题:
# include<stdio.h> void main()
{
int i,s=1;
for(i=1;i<=5;i++)
s=s*i;
printf("值为%d",s);
}
第二题:
# include<stdio.h> void main()
{
int i,n[51];
float g[51];
for(i=1;i<=50;i++)
{
printf("请输入第%d的学号",i);
scanf("%d",&n[i]);
printf("请输入第%d的成绩",i);
scanf("%d",&g[i]);
}
for(i=1;i<=50;i++)
{
if(g[i]>80)printf("%d,%f",n[i],g[i]);
}
}