有一正整数等差数列,其前四项之和是 m ,前四项之积是 n ,编程,输入 m 和 n ,输出此数列的前四项,这个是我写的不知道哪个地方错误,#define N 3main(){int m,n,k,i,s=1,d=0,flag=0;int a[N];scanf("%d %d",&m,&n);for

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 14:00:43

有一正整数等差数列,其前四项之和是 m ,前四项之积是 n ,编程,输入 m 和 n ,输出此数列的前四项,这个是我写的不知道哪个地方错误,#define N 3main(){int m,n,k,i,s=1,d=0,flag=0;int a[N];scanf("%d %d",&m,&n);for
有一正整数等差数列,其前四项之和是 m ,前四项之积是 n ,编程,输入 m 和 n ,输出此数列的前四项,
这个是我写的不知道哪个地方错误,
#define N 3
main()
{
int m,n,k,i,s=1,d=0,flag=0;
int a[N];
scanf("%d %d",&m,&n);
for(i=1;i

有一正整数等差数列,其前四项之和是 m ,前四项之积是 n ,编程,输入 m 和 n ,输出此数列的前四项,这个是我写的不知道哪个地方错误,#define N 3main(){int m,n,k,i,s=1,d=0,flag=0;int a[N];scanf("%d %d",&m,&n);for
这个程序虽然不长,但是问题相当的多.一个一个的列吧.
1.书写风格很差,所以有些很明显的错误就会错过.按缩进格式写,有些错误一目了然;
2.其实这种程序最好的办法是调试一下,按机器的思维走一遍,好多问题也都明了了;
3.然后说实际的,最大的问题之一是求数列的方式不对.问题出在d=(m/2-2*i)/3这句,因为“/”操作是整数除,按这个d算出来的数列,和未必是m.你可以试下,数列为2,3,4,5,那么m=14,n=120.按你的式子,第一遍循环i=1,则d=(7-2)/3=1,算出来数列是1,2,3,4,和变成了10而不是14.试想,如果你输入的是m=14,n=24,程序逻辑会输出数列1,2,3,4,这显然就是错的;
4.判断if (s==n)写在了循环外边,所以即使找到了对的数列也不会判断积是否等于n,而是会进行下一次针对i的循环,除非这刚好是最后一次循环.
5.{for(k=0;k

有一正整数等差数列,其前四项之和是 m ,前四项之积是 n ,编程,输入 m 和 n ,输出此数列的前四项,这个是我写的不知道哪个地方错误,#define N 3main(){int m,n,k,i,s=1,d=0,flag=0;int a[N];scanf(%d %d,&m,&n);for 一道c语言问题 有一正整数等差数列,其前四项之和是 m ,前四项之积是 n ,编程,输入 m 和 n ,输出此数#include #define N 4 int main() {int a[N],m,n,t; t=0; scanf(%d %d,&m,&n); for(a[ c语言:求满足条件的等差数列前4项有一正整数等差数列,其前四项之和是 m ,前四项之积是 n ,编程,输入 m 和 n ,输出此数列的前四项,若不存在这样的等差数列,则输出 No output输入:m,n输出:满 求一正整数等差数列的前六项的和,该数列前四项之和是二十六,四项之积是八百八 等差数列前四项之和是40,后四项之和是80,所有想之和是210,共有几项? c语言写程序,求一正整数等差数列的前五项的立方和,该数列前四项之和是26,之积是880.希望是能通过运行的, 高手解围:编写程序,求一正整数等差数列的前五项的立方和,该数列前四项之和是26、之积是88错了,积应该是880.谢谢! 等差数列的前四项之和是124,最后四项之和是156,且各项和是210,求项数. 某等差数列前四项之和是26,积是880,求此等差数列的前五项 若一个等差数列的前四项之和为21,末四项之和为67,各项之和为286,则该数列有多少项? 在等差数列(an)中,前四项之和为40,最后四项之和为80,所有项之和是210,则项数n 若一个等差数列的前四项之和为21,末四项为67,各项之和为286,则该数列有多少项? 一等差数列的前四项之和与后4项之和分别为26和110,且所有各项之和为187,求其项数n 已知一个等差数列的前四项之和为21,后四项之和为67,前n项和为286,Sn=20,S2n=38,求S3n顺便问问在数列{an}为等比数列,q有什么限制 一个等差数列前四项和为26,末四项和为110,所有项之和为187,求项数. 一个等差数列的前四项之和为40,最后四项之和为80,所有项之和为210,求这个数列的项数. 在等差数列{an}中,前四项之和为40,最后四项之和为80,所有项之和为210,则项数n为 已知一个等差数列的前四项之和为21,后四项之和为67,前n项和为286,则项数n为?