西班牙开车注意事项:C程序求助!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 02:26:56
1.输入5个有序数据(从小到大),然后输入一个数,并将此数按原序插入,最后输出新的数列。
2.输入一个奇数n,计算S=1+3+5...+n的值。
3.输入一个正整数n,计算S=1^1+2^2+3^3+...+n^n的值。
4.输入一个年份,判断并输出该年是否为闰年。
5.有一堆零件(100到200之间), 如果分成4个零件一组的若干组, 则多2个零件;若分成7个零件一组, 则多3个零件;若分成9个零件一组, 则多5个零件。编程求这堆零件总共可能有多少个?
6.直角三角形三条边都取整数,如果两边的平方和等于第三边,则这个三角形是直角三角形。编程找出所有满足边长在500以内的直角三角形,并以3^2+4^2=5^2这种方式显示。
7.输入5个数据存放入数组,要求逆序存放后输出。例如,输入1,3,5,7,9,则逆序后输出9,7,5,3,1。
1.#include<stdio.h>

void main()
{int year;
printf("请输入一个年份\n");
scanf("%d",&year);
if(year%4==0&&year%100!=0)
printf("%d是闰年.\n",year);
if(year%100==0&&year%400==0)
printf("%d是闰年.\n",year);

else
printf("%d不是闰年.\n",year);}
#include<stdio.h>
void main()
{int all;
for(all=100;all<=200;all++)
if(all%4==2&&all%7==3&&all%9==5)
printf("零件总共有%d个\n",all);
}

3.#include<stdio.h>
void main()
{int i,j,k;
for(i=1;i<=500;i++)
for(j=1;j<=500;j++)
for(k=1;k<=500;k++)
if(i*i+j*j==k*k)
printf("%d^2+%d^2=%d^2\t",i,j,k);
}
#include<stdio.h>
void main()
{int a[5],i,temp;
printf("请输入5个数据:\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5/2;i++)
{temp=a[i];
a[i]=a[4-i];
a[4-i]=temp;
}
printf("\n逆序是:\n");
for(i=0;i<5;i++)
printf("%d ",a[i]);
}

4.
2.

第1题 多的很的排序的算法 你可以参考一些书 比较常用的冒泡法 等等

第2题 设置一个FOR 循环 I从1开始到N结束 STEP为2
{X=X+I}
就搞定

第3题 同样一个FOR循环 I从1开始到N结束 STEP 1
{X=X+I*I}
也搞定了

4题就是除以4看是否余数为0就行了撒

5题设置FOR循环 I从100到200 STEP1
循环里判断I的余数是否都满足上面的条件 满足就输出就行了撒

6 3个FOR循环 I J K分别从1到500 1到499-I 1到500-I-J
中间就一句 判断I*I+J*J是否等于K*K 是就输出。
搞定!

7 这个题更简单。。我就不说了

这些都不难,但写下来比较麻烦

1.数列排序的方法很多,也是C程序设计中的最基本的常识之一,所以必须得掌握,就是背也得悲下来几种;
2.先判断if N对2取余数=0,printf"您输入的是偶数,请重新输入." else 可以利用公式S=(1+N)[(N/2)+1]/2来计算,注意定义变量是要用int s=0,n;
3.for 循环
首先int a,b=1,n,s;
用scanf给n赋值for (a=1;a<=n;a++)
{ for(a;a>0;a--)
{b=b*a; }
s=s+b } 就可以了;
4.scanf给变量n赋值,判断n对4取余数是否等于0;
5.for(n=100;n<=200;n++),从100到200依次判断,
(1)(n-2)对4取余数=0
(2)(n-3)对7取余数=0
(3)(n-5)对9取余数=0
6.这个并不麻烦,三条边的数值为A,B,C在1~500之内循环判断
(1)A,B,C都是整数
(2)A方+B方=C方就可以了;
7.这个不难,哪本书上应该都有类似这样的题,
for (i=1;i<=5;i++)
{ scanf "a[i] ....... }
for(i=5;i>0;i--)
{printf "a[i]........}

以上都是给你的提示,具体的程序还得你自己去完成,经过编译再进行修改,我只是给你一个大概的思路而已.

查看输入的文字是否有误;