#include<stdio.h> int mn(int n) { if((n-3) > 0) return mn(n-1)+(n-3); else return n; } int main() { int n = 0; int a[55] = {0}; int b; do{scanf("%d",&a[n]); }while(a[n++]!=0); for(int i=0;i<n-1;i++) { b=mn(a[i]); printf("%d\n",b); } return 0; }答案错误%50,是我那点没考虑到么,求解决
#include<stdio.h> int fun(int n) { int i,num; int c1,c2,c3,c4; c1=c2=c3=0; c4=1; if(n!=0) { for(i=1;i<n;i++) { c4+=c3; c3=c2; c2=c1; c1=c4; } } num=c1+c2+c3+c4; return (num); } int main() { int n; scanf("%d",&n); printf("%d",fun(n)); return 0; }
Odins 2020-02-19 15:12:40 |
虽然也能出结果,但是没有对程序多行输入的停留,输入一个值,直接就输出结果了
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |
Tom数 (C语言代码)浏览:725 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:470 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:672 |
分解质因数 (C++代码)浏览:1482 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:720 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:576 |
明明的随机数 (C语言代码)浏览:614 |