资源描述
10.求1—1000之间可以同时被3,5,7整出的数字。
public class ZhengChu{
public static void main (String args[]) {
int sum = 0;
for (int a=1;a<=1000 ;a++ )
{ if(a%3==0 && a%5==0 && a%7==0)
{ sum+=a; }
}
System.out.println("1~1000之间能够同时被3、5、7整除的数字为:" + sum);
}
}
运行结果:
11.编程求1!+2!+3!+…+20!的值。
public class Jiecheng {
public static void main(String[] args) {
int i,j;
long sum=0;
int t=1;
for(i=1;i<=20;i++)
{
long m=1;
for(j=1;j<=i;j++)
{
m=m*j;
}
sum=sum+m;
}
System.out.println(+sum);
}
}
运行结果:
12.给出一个学生的成绩输出该学生的成绩等级,90以上为优秀,80-89良好,70-79中等,60-69及格,60以下不及格,用if和switch语句分别实现。
(1)
#include<stdio.h>
void main()
{
int score,i;
printf("Enter the Student's Score:\n");
scanf("%d",&score);
i= score/10;
switch( i )
{
case 10:
case 9: printf("优秀\n"); break;
case 8: printf("良好\n"); break;
case 7: printf("中等\n"); break;
case 6: printf("及格\n"); break;
default:printf("不及格\n");
}
}
(2)
#include<stdio.h>
void main()
{
int score;
printf("enter the student's score:\n");
scanf("%d",&score);
if(score>=90)
printf("优秀\n");
else
{ if(score>=80)
printf("良好\n");
else
{ if(score>=70)
printf("中等\n");
else
{ if(score>=60)
printf("及格\n");
else
printf("不及格\n");
}
}
}
}
运行结果:
85 良好
展开阅读全文