#include "stdio.h"
void main(void)
{
int n=5,m=10,i=1
long sum=1
for(i<=ni++)
{
sum*=i
}
printf("\n5!=%d",sum)
for(i=1i<=10i++)
{
sum*=i
}
printf("\n10!=%d",sum)
}
题目2
#include "stdio.h"
#include "string.h"
struct Student
{
char s_Name[25]
long n_Code
int n_English
int n_Math
int n_Computer
}student_1,student_2
void main(void)
{
printf("\nStudent1:\nName:")
scanf("%s",&student_1.s_Name)
printf("StudentNum:")
scanf("%d",&student_1.n_Code)
printf("English Score:")
scanf("%d",&student_1.n_English)
printf("Math Score:")
scanf("%d",&student_1.n_Math)
printf("Computer Score:")
scanf("%d",&student_1.n_Computer)
printf("\nStudent2:\nName:")
scanf("%s",&student_2.s_Name)
printf("StudentNum:")
scanf("%d",&student_2.n_Code)
printf("English Score:")
scanf("%d",&student_2.n_English)
printf("Math Score:")
scanf("%d",&student_2.n_Math)
printf("Computer Score:")
scanf("%d",&student_2.n_Computer)
printf("\nStudent1:\nName:%s\nStudent Number:%d\nEnglish Score:%d\nMath Score:%d\nComputer Score:%d\n",student_1.s_Name,student_1.n_Code,student_1.n_English,student_1.n_Math,student_1.n_Computer)
printf("\nStudent2:\nName:%s\nStudent Number:%d\nEnglish Score:%d\nMath Score:%d\nComputer Score:%d\n",student_2.s_Name,student_2.n_Code,student_2.n_English,student_2.n_Math,student_2.n_Computer)
}
此文写于2013年5月20日。
全部为当初在学校自己写的,尤为对于在校学生,认真看是能看懂的。
题目1:古希腊人认为因子的和等于它本身的数是一个完全数(自身因子除外),例如28的因子是1、2、4、7、14,且1+2+4+7+14=28,则28是一个完全数,编写一个程序求2-1000内的所有完全数。
题目2:一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数。问该车的速度是多少?新的对称数是多少?
题目3:自守数是指一个数的平方的尾数等于该数自身的自然数。例如:
25^2=625 76^2=5776 9376^2=87909376
请求出200000以内的自守数
参考结果:
01562576376625937690625109376
题目4:一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码顺序正好相反,求这个三位数。
题目5:带分数
100 可以表示为带分数的形式:100 = 3 + 69258 / 714
还可以表示为:100 = 82 + 3546 / 197
注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。
类似这样的带分数,100 有 11 种表示法。
题目要求:
从标准输入读入一个正整数N (N<1000*1000)
程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。
注意:不要求输出每个表示,只统计有多少表示法!
例如:
用户输入:
100
程序输出
11
再例如:
用户输入:
105
程序输出:
6
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)