情報科学演習 宿題 2011.06.20

Back


以下に示すように輪郭が2次関数となるような表示を行なうプログラムを while 文を用いて作成せよ.

結果の表示は文字の配置や空行の挿入についても以下のようになるものとし,1 行目に必ず自分の学生番号を表示するよ うにすること.また,末尾にハイフンによるライン を引いておくこと.

My student number: s104099

******
***************
**********************
***************************
******************************
*******************************
******************************
***************************
**********************
***************
******

-----------------------------------------------

注意

解答用紙
解答例

/* ************************************************** */
/*                                                    */
/*      情報科学演習 C6 C7                            */
/*      レポート課題                                  */
/*      2011.6.20                                     */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      学生番号:                                    */
/*                                                    */
/*      氏名:                                        */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      この行以降に解答のプログラムを書くこと        */

#include <stdio.h>

main()
{
    int i, j;
    
    printf("My student number: s104099\n\n");

    i = -5;
    while(i <= 5){
    	j = 0;
        while(j <= 30 - i * i){
    	    printf("*");
            
            j++;
        }
        
        printf("\n");
        
        i++;     
    }
    
    printf("\n-----------------------------------------------\n\n");
    
    return(0);
}


Back